Computer vision - Lab 6¶
Agenda¶
- description of pixels based on known image processing methods,
- selection of pixels that best describe the processed image,
- matching key points of multiple images,
Helpers¶
%matplotlib inline
import cv2
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap
import numpy as np
from numpy.lib.stride_tricks import as_strided
import PIL
from pandas import DataFrame
import pandas as pd
from IPython.display import display, HTML
from skimage.exposure import rescale_intensity
import json
import os
from itertools import product
import itertools
import random
pd.options.display.html.border = 0
pd.options.display.float_format = '{:,.2f}'.format
Datasets¶
!wget -O lena_std.tif http://www.lenna.org/lena_std.tif
!wget -O arc.zip https://github.com/fchollet/ARC/archive/refs/heads/master.zip && unzip -q -o arc.zip
!wget -O chessboard.png https://github.com/opencv/opencv/raw/master/doc/pattern.png
!wget -O clevr.jpg https://cs.stanford.edu/people/jcjohns/clevr/teaser.jpg
!wget -O graf1.png https://github.com/opencv/opencv/raw/master/samples/data/graf1.png
!wget -O graf2.png https://github.com/opencv/opencv/raw/master/samples/data/graf3.png
--2024-11-20 17:25:30-- http://www.lenna.org/lena_std.tif Resolving www.lenna.org (www.lenna.org)... 107.180.37.106 Connecting to www.lenna.org (www.lenna.org)|107.180.37.106|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 786572 (768K) [image/tiff] Saving to: ālena_std.tifā lena_std.tif 100%[===================>] 768.14K 4.37MB/s in 0.2s 2024-11-20 17:25:30 (4.37 MB/s) - ālena_std.tifā saved [786572/786572] --2024-11-20 17:25:30-- https://github.com/fchollet/ARC/archive/refs/heads/master.zip Resolving github.com (github.com)... 140.82.116.3 Connecting to github.com (github.com)|140.82.116.3|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://github.com/fchollet/ARC-AGI/archive/refs/heads/master.zip [following] --2024-11-20 17:25:31-- https://github.com/fchollet/ARC-AGI/archive/refs/heads/master.zip Reusing existing connection to github.com:443. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/fchollet/ARC-AGI/zip/refs/heads/master [following] --2024-11-20 17:25:31-- https://codeload.github.com/fchollet/ARC-AGI/zip/refs/heads/master Resolving codeload.github.com (codeload.github.com)... 140.82.116.9 Connecting to codeload.github.com (codeload.github.com)|140.82.116.9|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/zip] Saving to: āarc.zipā arc.zip [ <=> ] 455.82K --.-KB/s in 0.1s 2024-11-20 17:25:31 (4.00 MB/s) - āarc.zipā saved [466760] --2024-11-20 17:25:31-- https://github.com/opencv/opencv/raw/master/doc/pattern.png Resolving github.com (github.com)... 140.82.116.4 Connecting to github.com (github.com)|140.82.116.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://raw.githubusercontent.com/opencv/opencv/master/doc/pattern.png [following] --2024-11-20 17:25:31-- https://raw.githubusercontent.com/opencv/opencv/master/doc/pattern.png Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 27835 (27K) [image/png] Saving to: āchessboard.pngā chessboard.png 100%[===================>] 27.18K --.-KB/s in 0.001s 2024-11-20 17:25:31 (17.9 MB/s) - āchessboard.pngā saved [27835/27835] --2024-11-20 17:25:31-- https://cs.stanford.edu/people/jcjohns/clevr/teaser.jpg Resolving cs.stanford.edu (cs.stanford.edu)... 171.64.64.64 Connecting to cs.stanford.edu (cs.stanford.edu)|171.64.64.64|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 142143 (139K) [image/jpeg] Saving to: āclevr.jpgā clevr.jpg 100%[===================>] 138.81K --.-KB/s in 0.06s 2024-11-20 17:25:31 (2.41 MB/s) - āclevr.jpgā saved [142143/142143] --2024-11-20 17:25:32-- https://github.com/opencv/opencv/raw/master/samples/data/graf1.png Resolving github.com (github.com)... 140.82.113.4 Connecting to github.com (github.com)|140.82.113.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://raw.githubusercontent.com/opencv/opencv/master/samples/data/graf1.png [following] --2024-11-20 17:25:32-- https://raw.githubusercontent.com/opencv/opencv/master/samples/data/graf1.png Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 951440 (929K) [image/png] Saving to: āgraf1.pngā graf1.png 100%[===================>] 929.14K --.-KB/s in 0.05s 2024-11-20 17:25:32 (19.6 MB/s) - āgraf1.pngā saved [951440/951440] --2024-11-20 17:25:32-- https://github.com/opencv/opencv/raw/master/samples/data/graf3.png Resolving github.com (github.com)... 140.82.114.4 Connecting to github.com (github.com)|140.82.114.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://raw.githubusercontent.com/opencv/opencv/master/samples/data/graf3.png [following] --2024-11-20 17:25:33-- https://raw.githubusercontent.com/opencv/opencv/master/samples/data/graf3.png Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 976092 (953K) [image/png] Saving to: āgraf2.pngā graf2.png 100%[===================>] 953.21K --.-KB/s in 0.05s 2024-11-20 17:25:33 (19.5 MB/s) - āgraf2.pngā saved [976092/976092]
ARC is a dataset of task. A task should be understood as an element consisting of a demonstration of an input and output pair and a query for a given input what is the correct output. Together, they form something like popular intelligence tests where you must demonstrate understanding of some abstract concepts and transformations based on a demonstration and apply them to a query.
The following code loads data into a Task class object. This class contains the following fields:
- name - file name identical to the task name (unique task identifier),
- demo / test_count - number of demonstrations / queries,
- demo / test_inputs - rasters (NumPy matrices) containing input images showing the task,
- demo / test_outputs - rasters (NumPy matrices) containing output images showing the task,
- demo / test_in_sizes - input images sizes (equal to raster sizes),
- demo / test_out_sizes - output images sizes (equivalent to raster sizes).
Note: raster pixels contain numeric data ranging from 0-9, where specific values represent classes. The classes are disordered, that is, there is no < nor > operation.
class Task(object):
pass
def load_task(dir_name, task_file):
with open(os.path.join("./ARC-AGI-master", "data", dir_name, task_file), "rb") as fp:
task = json.load(fp)
def __parse_grid(grid):
in_grid = np.array(grid["input"], np.int32)
out_grid = np.array(grid["output"], np.int32)
return in_grid, out_grid
obj = Task()
obj.name = os.path.basename(task_file)
obj.demo_count, obj.test_count = len(task["train"]), len(task["test"])
obj.demo_inputs, obj.demo_outputs = list(zip(*map(__parse_grid, task["train"])))
obj.demo_in_sizes, obj.demo_out_sizes = [i.shape for i in obj.demo_inputs], [
i.shape for i in obj.demo_outputs
]
obj.test_inputs, obj.test_outputs = list(zip(*map(__parse_grid, task["test"])))
obj.test_in_sizes, obj.test_out_sizes = [i.shape for i in obj.test_inputs], [
i.shape for i in obj.test_outputs
]
return obj
def imshow(img):
img = img.clip(0, 255).astype("uint8")
if img.ndim == 3:
if img.shape[2] == 4:
img = cv2.cvtColor(img, cv2.COLOR_BGRA2RGBA)
else:
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
display(PIL.Image.fromarray(img))
css = """
<style type="text/css">
table, td, table.dataframe, table.dataframe td {
border: 1px solid black; //border: double;
border-collapse: collapse;
border-style: solid;
border-spacing: 0px;
background-color: rgb(250,250,250);
width: 18px;
height: 18px;
text-align: center;
transform: scale(1.0);
margin: 2px;
}
</style>
"""
def h(s):
return display(HTML(css + DataFrame(s).to_html(header=False, index=False)))
def h_color(a, cmap="gray", scale=2):
s = [a.shape[0] * scale, a.shape[1] * scale]
plt.figure(figsize=s)
plt.tick_params(
axis="both",
which="both",
bottom=False,
top=False,
labelbottom=False,
labelleft=False,
left=False,
right=False,
)
plt.imshow(a, cmap=cmap)
cmap = ListedColormap(
[
"black",
"tomato",
"chocolate",
"darkorange",
"gold",
"olive",
"green",
"deepskyblue",
"blueviolet",
"hotpink",
]
)
def h_grid(grid, scale=1):
h_color(grid, cmap, scale)
Pixel description (Classic)¶
An intensity domain or spatial domain 2D image is a 2D projection of a 3D scene, represented as a 2D matrix containing pixels. There are various equivalent notations such as RGB, CMYK, HSV, etc., in which each pixel is written in a different way (using different representations).
Consequently, each representation of a 3D scene describes the incident light on the camera matrix, and pixels serve as descriptors for the incident light on a given element.
As each pixel acts as a descriptor for a specific element in the scene, there is a natural correlation between neighboring pixels in the intensity domain, creating a cause-and-effect relationship among them. This interpretation forms the foundation for numerous pixel description methods based on both the pixel and its neighborhood representations, all designed for analyzing the content of the 3D scene.
We will refer to any operation that describes a given pixel or its relationship to its neighborhood as a descriptor. The term descriptor(pixel) is also used to denote the value returned by the descriptor operation. In essence, a descriptor encompasses a set of features that describe a given object, whether it's the entire image, individual pixels, or a function that generates these features.
Building descriptors of simple features¶
By loading an image into memory in the form of a 2D raster, we obtain the first, one of the simpler descriptors. Each pixel is described with 3 values determining the "content" of blue, green and red colors.
lena = cv2.imread("./lena_std.tif", 1)
print("Each pixel is described by 3 values", lena.shape, lena[10, 10])
imshow(lena)
Each pixel is described by 3 values (512, 512, 3) [113 131 226]
Another descriptor may be the form "grayscale", in which each pixel has an associated grayscale value. It is one value between 0-255.
lena_gray = cv2.cvtColor(lena, cv2.COLOR_BGR2GRAY)
print("Each pixel is described by 1 value", lena_gray.shape, lena_gray[10, 10])
imshow(lena_gray)
Each pixel is described by 1 value (512, 512) 157
Having many descriptors for a given pixel, we can combine them or create new descriptors based on them. One of the simpler operations of folding descriptors is to append values from all descriptors to form one longer vector.
Below is presented a descriptor that combines an image in BGR and Grayscale space, as a result describing each pixel with four values (Blue, Green, Red, Grayscale).
def simpliest_possible_descriptor(img):
img_grayscale = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)[..., np.newaxis]
return np.concatenate([img, img_grayscale], -1)
lena_spd = simpliest_possible_descriptor(lena)
print("Each pixel is described by 4 values", lena_spd.shape, lena_spd[10, 10])
Each pixel is described by 4 values (512, 512, 4) [113 131 226 157]
From the previously known (convolutional) image filtering methods, we can distinguish low-pass and high-pass filters. Below is an example of creating two descriptors composed of low pass and high pass filter values.
def high_pass_filter_descriptor(img):
img_grayscale = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_laplacian = cv2.Laplacian(img_grayscale, cv2.CV_32F)
img_sobel = cv2.Sobel(img_grayscale, cv2.CV_32F, 1, 1, ksize=3)
return np.stack([img_laplacian, img_sobel], -1)
def low_pass_filter_descriptor(img):
img_grayscale = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_blur = cv2.blur(img_grayscale, (3, 3))
img_gaussian_blur = cv2.GaussianBlur(img_grayscale, (5, 5), 0)
img_median = cv2.medianBlur(img_grayscale, 5)
img_bilateral = cv2.bilateralFilter(img_grayscale, 9, 75, 75)
return np.stack([img_blur, img_gaussian_blur, img_median, img_bilateral], -1)
lena_lpf = low_pass_filter_descriptor(lena)
print("Low pass filter descriptor:", lena_lpf.shape, lena_lpf[10, 10])
lena_hpf = high_pass_filter_descriptor(lena)
print("High pass filter descriptor:", lena_hpf.shape, lena_hpf[10, 10])
Low pass filter descriptor: (512, 512, 4) [157 157 157 157] High pass filter descriptor: (512, 512, 2) [-2. -4.]
Descriptors can be based on any operation. These can be both complex operations based on machine learning systems, as well as precise algorithms describing specific, previously known concepts.
In the example of an image (any image) in ARC below, the following method describes the neighborhood of a given pixel.
p_73251a56 = load_task("training", "73251a56.json")
h_grid(
np.concatenate([p_73251a56.demo_inputs[0], p_73251a56.demo_outputs[0]], 1),
scale=0.5,
)
The method involves checking whether the adjacent pixel, located at the specified position, is the same as the central pixel.
def check_neighbour(img, pos, neighbourhood_size=3):
# parameters requirements
assert neighbourhood_size % 2 == 1
center = int((neighbourhood_size - 1) / 2)
assert pos[0] != 0 or pos[1] != 0
assert (0 <= center + pos[0] < neighbourhood_size) and (
0 <= center + pos[1] < neighbourhood_size
)
# prepare filter for conv2d where center pixel == -1 and selected neighbour == 1
kernel = np.zeros([neighbourhood_size, neighbourhood_size])
kernel[center, center] = -1
kernel[center + pos[0], center + pos[1]] = 1
# perform conv2d and find pixels where center + neighbour == 0
img_n = cv2.filter2D(
img.astype(np.float32),
-1,
kernel.astype(np.float32),
borderType=cv2.BORDER_ISOLATED,
)
img_n = img_n == 0
return img_n
h_color(check_neighbour(p_73251a56.demo_outputs[0], (0, 1)).astype(np.uint8), scale=0.3)
h_color(check_neighbour(p_73251a56.demo_outputs[0], (1, 1)).astype(np.uint8), scale=0.3)
h_color(check_neighbour(p_73251a56.demo_outputs[0], (1, 0)).astype(np.uint8), scale=0.3)
Task 1¶
For any ARC image, suggest a descriptor that will calculate the number of the same adjacent pixels as the center pixel.
Then find the pixels they will have:
- exactly 4 same neighbors,
- more than 4 same neighbors
Parameters:
- create a 3x3 neighborhood
def neighbourhood_descriptor(img):
padded_image = np.pad(img, 1, "constant")
window_shape = (img.shape[0], img.shape[1], 3, 3)
strides = padded_image.strides
sliding_windows = np.lib.stride_tricks.as_strided(
padded_image,
shape=window_shape,
strides=strides + strides,).reshape(img.shape[0] * img.shape[1], 3, 3)
flattened_image = img.flatten()
to_compare = np.stack([np.ones((3, 3))] * flattened_image.shape[0], axis=0)
to_compare *= flattened_image[:, np.newaxis, np.newaxis]
return (np.sum(sliding_windows == to_compare, axis=(1,2)) - 1).reshape(img.shape)
demo_output = p_73251a56.demo_inputs[0]
demo_output_n = neighbourhood_descriptor(demo_output)
print("A pixel descriptor that specifies the number of identical neighbors:")
h(demo_output_n)
print("\nInput raster and descriptors found")
h_grid(demo_output, scale=0.3)
h_color(np.concatenate([demo_output_n == 4, demo_output_n > 4], 1), scale=0.4)
A pixel descriptor that specifies the number of identical neighbors:
| 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
| 2 | 4 | 4 | 3 | 2 | 3 | 3 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 2 | 1 | 1 | 2 | 1 | 1 | 1 |
| 2 | 4 | 2 | 5 | 5 | 4 | 3 | 4 | 4 | 4 | 2 | 2 | 3 | 3 | 1 | 2 | 2 | 2 | 1 | 2 | 1 |
| 2 | 3 | 5 | 2 | 6 | 6 | 6 | 4 | 4 | 5 | 4 | 3 | 1 | 3 | 3 | 3 | 4 | 4 | 2 | 2 | 1 |
| 1 | 2 | 5 | 6 | 2 | 6 | 7 | 7 | 6 | 4 | 3 | 3 | 5 | 3 | 3 | 4 | 4 | 4 | 4 | 4 | 3 |
| 1 | 3 | 4 | 6 | 6 | 2 | 6 | 7 | 8 | 7 | 5 | 3 | 5 | 3 | 5 | 7 | 6 | 5 | 4 | 4 | 3 |
| 1 | 3 | 3 | 6 | 7 | 6 | 2 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 6 | 7 | 8 | 7 | 6 | 3 |
| 1 | 1 | 4 | 4 | 7 | 7 | 6 | 1 | 3 | 5 | 3 | 6 | 8 | 7 | 6 | 4 | 4 | 6 | 7 | 8 | 5 |
| 1 | 2 | 4 | 4 | 6 | 8 | 7 | 4 | 5 | 8 | 5 | 5 | 8 | 8 | 8 | 7 | 6 | 4 | 4 | 6 | 4 |
| 1 | 2 | 4 | 5 | 4 | 7 | 8 | 6 | 3 | 5 | 3 | 5 | 8 | 8 | 8 | 8 | 8 | 7 | 6 | 4 | 2 |
| 1 | 1 | 2 | 5 | 4 | 6 | 8 | 7 | 6 | 3 | 0 | 3 | 5 | 5 | 5 | 5 | 6 | 7 | 8 | 7 | 4 |
| 1 | 2 | 2 | 5 | 6 | 4 | 7 | 8 | 8 | 5 | 3 | 5 | 5 | 5 | 5 | 5 | 3 | 6 | 8 | 8 | 5 |
| 1 | 1 | 3 | 4 | 6 | 4 | 6 | 8 | 8 | 6 | 3 | 6 | 7 | 8 | 8 | 8 | 5 | 5 | 8 | 8 | 5 |
| 1 | 1 | 3 | 3 | 6 | 6 | 4 | 7 | 8 | 7 | 6 | 3 | 6 | 8 | 8 | 8 | 5 | 5 | 8 | 8 | 5 |
| 1 | 2 | 1 | 3 | 5 | 7 | 4 | 6 | 8 | 8 | 8 | 6 | 3 | 5 | 5 | 5 | 3 | 6 | 8 | 8 | 5 |
| 1 | 1 | 2 | 3 | 4 | 7 | 6 | 4 | 7 | 8 | 8 | 7 | 6 | 5 | 4 | 1 | 4 | 6 | 8 | 8 | 5 |
| 1 | 1 | 2 | 4 | 4 | 6 | 7 | 4 | 6 | 8 | 8 | 8 | 8 | 8 | 7 | 6 | 2 | 6 | 7 | 8 | 5 |
| 1 | 2 | 2 | 4 | 4 | 5 | 8 | 6 | 4 | 6 | 6 | 5 | 5 | 6 | 7 | 7 | 6 | 2 | 6 | 7 | 5 |
| 1 | 1 | 1 | 2 | 4 | 4 | 7 | 7 | 4 | 4 | 3 | 5 | 5 | 3 | 6 | 8 | 7 | 6 | 2 | 6 | 4 |
| 1 | 1 | 2 | 2 | 4 | 4 | 6 | 8 | 6 | 2 | 3 | 5 | 5 | 3 | 6 | 8 | 8 | 7 | 6 | 2 | 3 |
| 0 | 1 | 1 | 1 | 3 | 3 | 3 | 5 | 4 | 2 | 2 | 2 | 2 | 3 | 4 | 5 | 5 | 5 | 4 | 3 | 1 |
Input raster and descriptors found
Detection and matching of key points¶
The purpose of the descriptors is to succinctly describe the image in such a way that it is possible to identify essential characteristics that facilitate comparison with other images.
Global Descriptor: A global descriptor characterizes the entire image as a whole. Creating a good global descriptor is challenging because it must capture all crucial information while maintaining a compact size. This process is essentially a task of compression, and it is sensitive to changes in any part of the image, which can significantly impact the descriptor and lead to potential mismatches.
The entire image, represented by all its pixels, can serve as a global descriptor. However, comparing images pixel by pixel is highly inefficient and extremely sensitive to transformations such as scaling, rotation, or noise.
Local Descriptor: A local descriptor provides a concise representation of a point's surrounding neighborhood. It focuses on capturing the shape and appearance of the immediate area around the point, making it highly effective for matching purposes within that specific context.
Generating descriptors for every pixel can be computationally inefficient and time-consuming.
Moreover, images often include regions composed of identical or closely resembling pixels, making it unfeasible to match such regions across images.
The solution is to identify distinctive points within the image, known as key points. Key points represent unique or discernible locations in an image, making them easily identifiable across different images.
The process of comparing images based on key points is termed keypoint matching. This involves comparing the key points between both images (point-to-point) and determining the closest key point in the second image for each input key point.
There is also a variation where we discover multiple matches for each input key point.
Detection of key points¶
The key point detection mechanism is closely related to the descriptor itself. For example, for the Laplasian edge detection, it can be proposed to find pixels with extreme values (e.g. -4 and 4).
For an ARC image, let's define a descriptor that counts adjacent pixels different from the center pixel.
Note: The descriptor is based on the solution of Task 1.
def not_neighbourhood_descriptor(img):
return 8 - neighbourhood_descriptor(img)
p_73251a56_in0 = p_73251a56.demo_inputs[0]
p_73251a56_in0_nn = not_neighbourhood_descriptor(p_73251a56_in0)
print("Pixel descriptor specifying the number of different neighbors:")
h(p_73251a56_in0_nn)
Pixel descriptor specifying the number of different neighbors:
| 7 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 8 |
| 6 | 4 | 4 | 5 | 6 | 5 | 5 | 7 | 6 | 6 | 7 | 6 | 7 | 7 | 6 | 7 | 7 | 6 | 7 | 7 | 7 |
| 6 | 4 | 6 | 3 | 3 | 4 | 5 | 4 | 4 | 4 | 6 | 6 | 5 | 5 | 7 | 6 | 6 | 6 | 7 | 6 | 7 |
| 6 | 5 | 3 | 6 | 2 | 2 | 2 | 4 | 4 | 3 | 4 | 5 | 7 | 5 | 5 | 5 | 4 | 4 | 6 | 6 | 7 |
| 7 | 6 | 3 | 2 | 6 | 2 | 1 | 1 | 2 | 4 | 5 | 5 | 3 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 5 |
| 7 | 5 | 4 | 2 | 2 | 6 | 2 | 1 | 0 | 1 | 3 | 5 | 3 | 5 | 3 | 1 | 2 | 3 | 4 | 4 | 5 |
| 7 | 5 | 5 | 2 | 1 | 2 | 6 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 5 | 2 | 1 | 0 | 1 | 2 | 5 |
| 7 | 7 | 4 | 4 | 1 | 1 | 2 | 7 | 5 | 3 | 5 | 2 | 0 | 1 | 2 | 4 | 4 | 2 | 1 | 0 | 3 |
| 7 | 6 | 4 | 4 | 2 | 0 | 1 | 4 | 3 | 0 | 3 | 3 | 0 | 0 | 0 | 1 | 2 | 4 | 4 | 2 | 4 |
| 7 | 6 | 4 | 3 | 4 | 1 | 0 | 2 | 5 | 3 | 5 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 4 | 6 |
| 7 | 7 | 6 | 3 | 4 | 2 | 0 | 1 | 2 | 5 | 8 | 5 | 3 | 3 | 3 | 3 | 2 | 1 | 0 | 1 | 4 |
| 7 | 6 | 6 | 3 | 2 | 4 | 1 | 0 | 0 | 3 | 5 | 3 | 3 | 3 | 3 | 3 | 5 | 2 | 0 | 0 | 3 |
| 7 | 7 | 5 | 4 | 2 | 4 | 2 | 0 | 0 | 2 | 5 | 2 | 1 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 3 |
| 7 | 7 | 5 | 5 | 2 | 2 | 4 | 1 | 0 | 1 | 2 | 5 | 2 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 3 |
| 7 | 6 | 7 | 5 | 3 | 1 | 4 | 2 | 0 | 0 | 0 | 2 | 5 | 3 | 3 | 3 | 5 | 2 | 0 | 0 | 3 |
| 7 | 7 | 6 | 5 | 4 | 1 | 2 | 4 | 1 | 0 | 0 | 1 | 2 | 3 | 4 | 7 | 4 | 2 | 0 | 0 | 3 |
| 7 | 7 | 6 | 4 | 4 | 2 | 1 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 6 | 2 | 1 | 0 | 3 |
| 7 | 6 | 6 | 4 | 4 | 3 | 0 | 2 | 4 | 2 | 2 | 3 | 3 | 2 | 1 | 1 | 2 | 6 | 2 | 1 | 3 |
| 7 | 7 | 7 | 6 | 4 | 4 | 1 | 1 | 4 | 4 | 5 | 3 | 3 | 5 | 2 | 0 | 1 | 2 | 6 | 2 | 4 |
| 7 | 7 | 6 | 6 | 4 | 4 | 2 | 0 | 2 | 6 | 5 | 3 | 3 | 5 | 2 | 0 | 0 | 1 | 2 | 6 | 5 |
| 8 | 7 | 7 | 7 | 5 | 5 | 5 | 3 | 4 | 6 | 6 | 6 | 6 | 5 | 4 | 3 | 3 | 3 | 4 | 5 | 7 |
A key point is one where the neighbors have great variety in color, class from the key point. Let's only select pixels that have at least 6 different pixels and are not at the border of the image.
p_73251a56_in0_sel = p_73251a56_in0_nn >= 7
p_73251a56_in0_sel[0, :] = False
p_73251a56_in0_sel[-1, :] = False
p_73251a56_in0_sel[:, 0] = False
p_73251a56_in0_sel[:, -1] = False
print("Key points (matrix):")
h(p_73251a56_in0_sel.astype(np.uint8))
h_grid(p_73251a56_in0)
kp = np.where(p_73251a56_in0_sel)
print("\nKey pointse (x, y):")
print("Number of key points:", len(kp[0]))
print("x:", kp[0])
print("y:", kp[1])
Key points (matrix):
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Key pointse (x, y): Number of key points: 24 x: [ 1 1 1 1 1 1 1 1 2 2 3 7 7 10 10 12 13 14 15 15 16 18 18 19] y: [ 7 10 12 13 15 16 18 19 14 18 12 1 7 1 10 1 1 2 1 15 1 1 2 1]
for xi, yi in zip(*kp):
h_grid(p_73251a56_in0[xi - 1 : xi + 2, yi - 1 : yi + 2])
<ipython-input-6-c2291edc47a5>:3: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`). Consider using `matplotlib.pyplot.close()`. plt.figure(figsize=s)
Matching key points¶
Next, let's define another descriptor which is a vector of its neighbors.
def copy_descriptor(arr):
shape = list(arr.shape)
arr = np.pad(arr, 1, "constant")
nDims = len(arr.shape)
newStrides = arr.strides + arr.strides
return as_strided(arr, shape=shape + [3, 3], strides=newStrides).reshape(
shape + [9]
)
p_73251a56_in0_nncopy = copy_descriptor(p_73251a56_in0)
print("Sample pixel neighbors")
print(p_73251a56_in0[0:3, 0:3])
print("\nPixel descriptor with position (1, 1) containing its neighborhood")
print(p_73251a56_in0_nncopy[1, 1])
Sample pixel neighbors [[1 6 1] [6 1 6] [1 6 1]] Pixel descriptor with position (1, 1) containing its neighborhood [1 6 1 6 1 6 1 6 1]
For all detected key points in the previous section, let's get the corresponding descriptors as calculated above.
desc = np.stack([p_73251a56_in0_nncopy[xi, yi] for xi, yi in zip(*kp)], 0)
Now let's perform analogous transformations for another image from the same ARC task.
p_73251a56_out0 = p_73251a56.demo_outputs[0]
p_73251a56_out0_nn = not_neighbourhood_descriptor(p_73251a56_out0)
p_73251a56_out0_sel = p_73251a56_out0_nn >= 7
p_73251a56_out0_sel[0, :] = False
p_73251a56_out0_sel[-1, :] = False
p_73251a56_out0_sel[:, 0] = False
p_73251a56_out0_sel[:, -1] = False
p_73251a56_out0_nncopy = copy_descriptor(p_73251a56_out0)
kp_ = np.where(p_73251a56_out0_sel)
desc_ = np.stack([p_73251a56_out0_nncopy[xi, yi] for xi, yi in zip(*kp_)], 0)
print(desc_)
print("\nKey points (x, y):")
print("Number of key points:", len(kp_[0]))
print("x:", kp_[0])
print("y:", kp_[1])
[[3 3 4 1 2 2 1 1 1] [4 5 5 2 3 3 1 2 2] [5 6 6 3 3 4 2 2 2] [6 6 1 3 4 4 2 2 3] [1 1 2 4 4 5 3 3 3] [1 2 2 4 5 5 3 3 3] [2 3 3 5 5 6 3 4 4] [3 3 4 5 6 6 4 4 4] [4 4 4 2 3 3 2 2 2] [5 5 6 3 4 4 2 3 3] [3 1 1 3 2 1 4 2 1] [4 2 1 5 3 2 5 3 2] [5 3 2 6 3 2 6 4 2] [6 3 2 6 4 2 1 4 3] [4 2 2 4 3 2 4 3 2] [1 4 3 1 4 3 2 5 3] [1 4 3 2 5 3 2 5 3] [2 5 3 3 5 4 3 6 4] [5 3 2 5 4 3 6 4 3] [3 5 4 3 6 4 4 6 4]] Key points (x, y): Number of key points: 20 x: [ 1 1 1 1 1 1 1 1 2 2 7 10 12 13 14 15 16 18 18 19] y: [ 7 10 12 13 15 16 18 19 14 18 1 1 1 1 2 1 1 1 2 1]
for xi, yi in zip(*kp_):
h_grid(p_73251a56_out0[xi - 1 : xi + 2, yi - 1 : yi + 2])
Therefore, in the case of two images, we identify their respective key points and generate an additional descriptor designed to effectively characterize a given pixel and its surroundings.
The subsequent phase in the matching process involves defining the matching function. The choice of the matching function is closely tied to the behavior of the descriptor. When dealing with data residing in the same space, it's possible to propose a distance / similarity function for the two descriptors (e.g., in a Euclidean space, you can compute the Euclidean distance between the two vectors).
For the given configuration, where the pixel descriptor is based on its neighboring pixels arranged in a specific order, we can propose a similarity function that calculates the percentage of shared components between the two descriptors.+
def nn_sim(desc1, desc2):
return (desc1 == desc2).mean(-1)
a = np.array([0, 5, 2, 4, 9])
b = np.array([0, 5, 1, 4, 0])
print(nn_sim(a, b))
print(nn_sim(a, a))
0.6 1.0
desc_sim = nn_sim(desc[:, np.newaxis], desc_[np.newaxis])
print("The size of the similarity matrix:", desc_sim.shape)
print("\nSimilarities for the first input key point:")
print(desc_sim[0])
desc_nearest = np.argmax(desc_sim, -1)
desc_nearest_sim = np.max(desc_sim, -1)
print("\nBest matches:", desc_nearest)
print("\nBest matches similarities:", desc_nearest_sim)
The size of the similarity matrix: (24, 20) Similarities for the first input key point: [1. 0.11111111 0. 0. 0. 0. 0.11111111 0.33333333 0.11111111 0. 0.33333333 0.11111111 0.22222222 0.33333333 0.11111111 0.11111111 0. 0. 0.11111111 0.22222222] Best matches: [ 0 1 2 3 4 5 6 7 8 9 14 10 2 11 12 12 13 14 15 12 16 17 18 19] Best matches similarities: [1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0.33333333 1. 0.22222222 1. 0.22222222 1. 1. 1. 1. 0.22222222 1. 1. 1. 1. ]
for xi, yi, nearest, nearest_sim in zip(*kp, desc_nearest, desc_nearest_sim):
xi_, yi_ = kp_[0][nearest], kp_[1][nearest]
query = p_73251a56_in0[xi - 1 : xi + 2, yi - 1 : yi + 2]
match = p_73251a56_out0[xi_ - 1 : xi_ + 2, yi_ - 1 : yi_ + 2]
print("Similarity:", nearest_sim)
h_grid(np.concatenate([query, match], 1))
Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 0.3333333333333333 Similarity: 1.0 Similarity: 0.2222222222222222 Similarity: 1.0 Similarity: 0.2222222222222222 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 0.2222222222222222 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0 Similarity: 1.0
<ipython-input-6-c2291edc47a5>:3: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`). Consider using `matplotlib.pyplot.close()`. plt.figure(figsize=s)
For the above results, the following facts can be noted:
- each input key point has always assigned a key point from the second image,
- the best matches may be low in terms of similarities,
- not necessarily each of the key points from the second image is an mapping to any input key point or it can be mapped to several input key points.
Therefore, matches should only occur if the similarity is greater than a certain threshold.
threshold = 0.7
matches = [
(i, j)
for i, j in zip(range(len(desc_nearest)), desc_nearest)
if desc_nearest_sim[i] > threshold
]
print(len(matches))
print(matches)
20 [(0, 0), (1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (11, 10), (13, 11), (15, 12), (16, 13), (17, 14), (18, 15), (20, 16), (21, 17), (22, 18), (23, 19)]
To assess the similarity between two images, we can introduce additional metrics to measure their similarity, including:
- The count of input key points that have matches.
- The count of reference key points that serve as matches.
in_kp_score = len(matches) / len(kp[0])
ref_kp_score = len(set([j for _, j in matches])) / len(kp_[0])
print(in_kp_score)
print(ref_kp_score)
0.8333333333333334 1.0
Finally, to find out if the images are similar or not, you can add a condition on the similarity statistics calculated above. The simplest condition will be the cut off condition:
is_similar = in_kp_score > 0.8 and ref_kp_score > 0.8
print(is_similar)
True
Task 2¶
Write an algorithm that finds all similar images for the input image (query) and the reference image set. The algorithm should specify the following steps:
- determination of key points,
- transformation of the query image into a list of key points and their descriptors,
- transformation of the reference image set into a set of lists of key points and their descriptors,
- matching the key points of the query and the reference image and determining the similarity,
- displaying the most similar image from the reference set
Note:
- it is not allowed to use ready-made descriptors implementations available in the OpenCV library,
- the algorithm can use the materials presented in the sections above, however, the descriptor should be different and implemented individually (building a good descriptor can be really demanding),
- as a data set, you can take input images from several ARC task as a reference set, and any other ARC image as a query.
reference = []
# 5 random files chosen
file_names = ["50cb2852.json", "77fdfe62.json", "32597951.json", "c8f0f002.json", "db93a21d.json"] # ..., ..., ..., ...., ...]
for f in file_names:
reference.append(load_task("training", f).demo_outputs[0])
def my_descriptor(img): #number of distinct pixels
padded_img = np.pad(img, 1, "constant")
window_shape = (img.shape[0], img.shape[1], 3, 3)
strides = padded_img.strides
sliding_windows = np.lib.stride_tricks.as_strided(
padded_img,
shape = window_shape,
strides = strides + strides,).reshape(img.shape[0] * img.shape[1], 3 * 3)
descriptors = np.array([len(np.unique(i)) for i in sliding_windows]).reshape(img.shape[0], img.shape[1])
return descriptors
def find_similar(query, img_set):
# 1. Determination of key points - number of distinct pixels is >= threshold
threshold = 4
# 2. Transformation of query
query_desc = my_descriptor(query) #calculating descriptors for each pixel
query_nncopy = copy_descriptor(query)
query_kp = np.where(query_desc >= threshold)
desc = np.stack([query_nncopy[xi, yi] for xi, yi in zip(*query_kp)], 0)
img_scores = []
# 3. Transformation of reference set
# 4. Matching key points and determining similarity
for image in img_set:
this_desc = my_descriptor(image)
img_nncopy = copy_descriptor(image)
kp_ = np.where(this_desc >= threshold)
if (len(kp_[0]) > 0):
desc_ = np.stack([img_nncopy[xi, yi] for xi, yi in zip(*kp_)], 0)
desc_sim = nn_sim(desc[:, np.newaxis], desc_[np.newaxis])
desc_nearest = np.argmax(desc_sim, -1)
desc_nearest_sim = np.max(desc_sim, -1)
img_scores.append(np.sum(desc_nearest_sim))
else:
desc_nearest_sim = np.array([[0]])
img_scores.append(0)
# 5. Returning most similar image
print(max(img_scores))
return img_set[np.argmax(img_scores)]
query = p_73251a56.demo_inputs[0] #Image lacking some pixels
# reference.extend([p_73251a56.demo_inputs[0]]) #Adding the same picture as query
# for i in reference:
# h_grid(i)
h_grid(query) #Basically the same picture
h_grid(find_similar(query, reference)) #Basically the same picture - as expected
27.66666666666667
Pixel description (OpenCV)¶
The OpenCV library contains a set of implementations of popular descriptors and additional functionalities for finding matches and for displaying processing results.
A good image descriptor should be invariant to the following variations:
- Translation
- Rotation
- Scaling
- Change illumination
- Change viewpoint or perspective
- Noise
- Change color (sometimes)
Popular OpenCV Descriptors¶
Each of the descriptors in the OpenCV library has the following functions:
- detect () - to detect key points (unless the implementation does not have such functionality),
- compute () - to compute descriptors for key points,
- detectAndCompute () - function that returns key points and their descriptors for a given image (single-line calling of the above operations).
Harris Corner Detector¶
Algorithm presented in the scientific article 'A Combined Corner and Edge Detector' in 1988 by authors Chris Harris and Mike Stephens.
The algorithm uses the sum of the changes in the intensity of adjacent pixels to find flat areas, edges, and corners. The first step in finding these areas is to expand the formula for the above sum into a Taylor series and then calculate a value based on the determinant and trace of the gradient matrix, which will directly indicate the classification of the area.
- The sum of the intensities of adjacent pixels: $$E(u,v) = \sum_{x,y} w(x,y) \, [I(x+u,y+v)-I(x,y)]^2$$
- Expansion with Taylor series: $$E(u,v) \approx \begin{bmatrix} u & v \end{bmatrix} M \begin{bmatrix} u \\ v \end{bmatrix}$$ $$M = \sum_{x,y} w(x,y) \begin{bmatrix}I_x I_x & I_x I_y \\ I_x I_y & I_y I_y \end{bmatrix}$$
where $I_x$ represents the partial derivative of the image intensity $I(x,y)$ with respect to the x-coordinate. 3. Calculation of the final value:
$$R = det(M) - k(trace(M))^2$$ $$det(M) = \lambda_1 \lambda_2$$ $$trace(M) = \lambda_1 + \lambda_2$$
Determining whether a given area is a corner, edge or flat area is made in accordance with the following:
- if R is close to zero - the area is flat,
- if R is (much) less than zero, the area is an edge,
- if R is (much) greater than zero - area is a corner
img_blocks = cv2.imread("chessboard.png", cv2.IMREAD_COLOR)
img_blocks = cv2.resize(img_blocks, None, fx=0.5, fy=0.5)
img_blocks_gray = cv2.cvtColor(img_blocks, cv2.COLOR_BGR2GRAY)
img_blocks_gray = img_blocks_gray.astype(np.float32)
dst = cv2.cornerHarris(img_blocks_gray, 3, 3, 0.04)
# result is dilated for marking the corners, not important
dst = cv2.dilate(dst, None)
# Threshold for an optimal value, it may vary depending on the image.
img_blocks[dst > 0.01 * dst.max()] = [0, 0, 255]
imshow(img_blocks)
SIFT - Scale Invariant Feature Transform¶
The author of the algorithm is D.Lowe, who presented it for the first time in the work Distinctive Image Features from Scale-Invariant Keypoints in 2004.
It is an algorithm that determines key points and their descriptors based on gradients in their close surroundings. The next steps of the algorithm are as follows:
The input image is scaled multiple times (x1, x0.5, x0.25, x0.125) and then Gauss filters are made on each scale (eg size 2, 4, 6, 8). Thus, by considering different scales for finding keypoints, the keypoints found will be scale invariant.
The difference operation is performed between neighboring Gaussians in a given scale (directly on the image intensities).
Each pixel is compared with its surroundings (eg 8 neighboring pixels - 3x3) and it is checked if a given pixel is an extreme value.
Similarly, the same pixel is compared with the pixels on a lower and higher scale (scale = Gaussian filter size).
The extreme end values are key point candidates. To select key points, an additional filtering operation is performed based on the contrast of the pixel's surroundings.
For key points, their neighboring regions are chosen, and gradients are computed for each pixel within these regions. These gradients are used to calculate their magnitude and orientation. Then an orientation histogram with 36 bins covering 360 degrees is created.
The resultant histogram invariably exhibits at least one prominent peak, which is subsequently designated as the keypoint's orientation. If there exist multiple peaks surpassing 80% of the maximum value, a new keypoint copy is generated for each of them, with each copy associated with its respective primary orientation.
The final stage involves the generation of a keypoint descriptor. To achieve this, the surrounding area is divided into subregions, within which both magnitude and orientation are computed. The keypoint's orientation is subtracted from each calculated orientation. Based on these values, an orientation histogram is constructed using 8 bins. For the illustration above, we have 4 mini-regions and each will have 8 values. Ultimately, the descriptor will have a size of 32 (each key point will have 32 values).
img_clevr = cv2.imread("clevr.jpg", cv2.IMREAD_COLOR)
img_clevr = cv2.resize(img_clevr, None, fx=0.5, fy=0.5)
img_clevr_gray = cv2.cvtColor(img_clevr, cv2.COLOR_BGR2GRAY)
sift = cv2.SIFT_create()
kp, desc = sift.detectAndCompute(img_clevr_gray, None)
img_clevr = cv2.drawKeypoints(
img_clevr, kp, None, flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS
)
imshow(img_clevr)
print(desc.shape)
print(desc[0])
(123, 128) [ 51. 10. 1. 25. 50. 1. 0. 17. 16. 35. 77. 151. 150. 9. 0. 0. 131. 145. 65. 17. 6. 1. 0. 4. 19. 10. 1. 1. 4. 6. 2. 4. 10. 33. 27. 20. 78. 5. 0. 7. 52. 11. 6. 38. 151. 65. 8. 12. 151. 49. 3. 3. 33. 11. 7. 57. 59. 5. 0. 0. 0. 6. 5. 11. 0. 56. 49. 11. 22. 4. 0. 0. 10. 12. 12. 12. 127. 110. 73. 45. 116. 4. 0. 0. 8. 18. 55. 151. 20. 1. 0. 0. 0. 0. 0. 8. 0. 24. 22. 0. 0. 0. 0. 0. 2. 46. 20. 0. 1. 5. 9. 6. 4. 6. 1. 0. 0. 1. 6. 13. 0. 0. 0. 0. 0. 0. 0. 0.]
BRIEF - Binary Robust Independent Elementary Features¶
The algorithm proposed in the research paper '' BRIEF: Binary Robust Independent Elementary Features '' by the authors Michael Calonder, Vincent Lepetit, Christoph Strecha, and Pascal Fua.
The algorithm is used to calculate descriptors for a given pixel and its surroundings and does not include the stage of key point detection, so it must always be applied to known (previously discovered) key points.
The algorithm is as follows:
- For a given neighborhood size (eg 3, 3), n random pairs are selected.
h([[0, 1, 2], [3, 4, 5], [6, 7, 8]])
| 0 | 1 | 2 |
| 3 | 4 | 5 |
| 6 | 7 | 8 |
n = 10
# all combinations
p = list(itertools.combinations(range(9), 2))
# only n random combinations
p = random.sample(p, n)
print(p)
[(2, 7), (7, 8), (1, 4), (2, 6), (4, 7), (0, 2), (0, 1), (3, 5), (1, 7), (2, 5)]
- The neighborhood of the key point is selected.
x = np.array([[255, 100, 0], [20, 0, 100], [10, 255, 10]])
h(x)
| 255 | 100 | 0 |
| 20 | 0 | 100 |
| 10 | 255 | 10 |
- For the key point, it is checked if the values from the previously selected pairs of neighbors are the same (greater).
x_flat = np.reshape(x, -1)
pairs = [(x_flat[pi[0]], x_flat[pi[1]]) for pi in p]
print("The values of all par:")
print(pairs)
bin_vals = [x == y for x, y in pairs]
print("\nThe compliance of the pixel values of par of neighbours:")
print(bin_vals)
brief_desc = np.array(bin_vals, np.int32)
print("\nFinal brief descriptor:")
print(brief_desc)
The values of all par: [(0, 255), (255, 10), (100, 0), (0, 10), (0, 255), (255, 0), (255, 100), (20, 100), (100, 255), (0, 100)] The compliance of the pixel values of par of neighbours: [False, False, False, False, False, False, False, False, False, False] Final brief descriptor: [0 0 0 0 0 0 0 0 0 0]
BRIEF in OpenCV¶
img_clevr = cv2.imread("clevr.jpg", cv2.IMREAD_COLOR)
img_clevr = cv2.resize(img_clevr, None, fx=0.5, fy=0.5)
img_clevr_gray = cv2.cvtColor(img_clevr, cv2.COLOR_BGR2GRAY)
sift = cv2.SIFT_create()
# brief = cv2.xfeatures2d.BriefDescriptorExtractor_create(bytes=32)
kp = sift.detect(img_clevr_gray, None)
# kp, desc = brief.compute(img_clevr_gray, kp)
img_clevr = cv2.drawKeypoints(img_clevr, kp, None, flags=cv2.DRAW_MATCHES_FLAGS_DEFAULT)
imshow(img_clevr)
# print("\nThe size of the descriptor in bytes:", brief.descriptorSize())
# print("The number of random pairs of comparisons:", brief.descriptorSize() * 8)
The OpenCV implementation operates on bits, but the data (due to the specificity of Python) are returned in the form of bytes. This means that if when creating the descriptor we choose its size as 32 bytes, the BRIEF will look for 256 pairs for each pixel neighborhood.
The result will be returned in bytes (which makes no difference, because the descriptors are compared with Hamming distance).
print(desc.shape)
print(desc[0])
(465, 32) [ 50 77 98 190 86 128 238 246 212 0 216 66 49 203 177 64 120 234 19 203 200 187 6 255 48 36 170 136 61 187 112 168]
FAST - Features from Accelerated Segment Test¶
Algorithm for corner detection by means of a simple and quick test of the pixel's surroundings. Proposed in the paper 'Machine learning for high-speed corner detection' by Edward Rosten and Tom Drummond.
This approach is characterized by a very short duration of action and a relatively high effectiveness of action.
The algorithm performs the following operations:
1.The intensity of the next pixel is taken ($I (x, y)$) and the cut-off threshold is selected ($ \lambda_ {x, y} $), based on the intensity taken,
- Then a radius and pixels are selected on a circle with this radius and center at (x, y).
- If the intensity n pixels of the pixels along the circle satisfy any of the following properties, then we say that this area has a corner: $$I(x', y') > I(x, y) + \lambda_{x, y}$$ $$I(x', y') < I(x, y) - \lambda_{x, y}$$
img_clevr = cv2.imread("clevr.jpg", cv2.IMREAD_COLOR)
img_clevr = cv2.resize(img_clevr, None, fx=0.5, fy=0.5)
img_clevr_gray = cv2.cvtColor(img_clevr, cv2.COLOR_BGR2GRAY)
fast = cv2.FastFeatureDetector_create()
kp = fast.detect(img_clevr_gray, None)
img_clevr = cv2.drawKeypoints(img_clevr, kp, None, flags=cv2.DRAW_MATCHES_FLAGS_DEFAULT)
imshow(img_clevr)
ORB - Oriented FAST and Rotated BRIEF¶
An algorithm that combines the approach proposed by FAST and BRIEF. Presented in ORB: An efficient alternative to SIFT or SURF by Ethan Rublee, Vincent Rabaud, Kurt Konolige and Gary R. Bradski.
img_clevr = cv2.imread("clevr.jpg", cv2.IMREAD_COLOR)
img_clevr = cv2.resize(img_clevr, None, fx=0.5, fy=0.5)
img_clevr_gray = cv2.cvtColor(img_clevr, cv2.COLOR_BGR2GRAY)
orb = cv2.ORB_create()
kp, desc = orb.detectAndCompute(img_clevr_gray, None)
img_clevr = cv2.drawKeypoints(img_clevr, kp, None, flags=cv2.DRAW_MATCHES_FLAGS_DEFAULT)
imshow(img_clevr)
print(desc.shape)
print(desc[0])
(465, 32) [ 50 77 98 190 86 128 238 246 212 0 216 66 49 203 177 64 120 234 19 203 200 187 6 255 48 36 170 136 61 187 112 168]
Matching descriptors¶
The matching of key points is done on the basis of their descriptors. OpenCV includes an object implementation to find both best and k-best matches.
In order to obtain correct results, the appropriate descriptor similarity function should be used. For descriptors that operate in the Euclidean space, this may be the normal Euclidean distance. For descriptors such as BRISK, which produce binary descriptors, the Hamming distance would be a better proposition.
Let's load two sample images that show the same object from different angles:
img_graf1 = cv2.imread("graf1.png", cv2.IMREAD_COLOR)
img_graf1 = cv2.resize(img_graf1, None, fx=0.5, fy=0.5)
img_graf2 = cv2.imread("graf2.png", cv2.IMREAD_COLOR)
img_graf2 = cv2.resize(img_graf2, None, fx=0.5, fy=0.5)
imshow(np.concatenate([img_graf1, img_graf2], 1))
img_graf1_gray = cv2.cvtColor(img_graf1, cv2.COLOR_BGR2GRAY)
img_graf2_gray = cv2.cvtColor(img_graf2, cv2.COLOR_BGR2GRAY)
imshow(np.concatenate([img_graf1_gray, img_graf2_gray], 1))
Then, for their representation in the Grayscale color space, let's find the key points and their descriptors using the algorithms below.
sift = cv2.SIFT_create() # kp + desc
orb = cv2.ORB_create() # kp + desc
fast = cv2.FastFeatureDetector_create() # only kp
# star = cv2.xfeatures2d.StarDetector_create() # only kp
# brief = cv2.xfeatures2d.BriefDescriptorExtractor_create() # only desc
sift_kp1, sift_desc1 = sift.detectAndCompute(img_graf1_gray, None)
sift_kp2, sift_desc2 = sift.detectAndCompute(img_graf2_gray, None)
orb_kp1, orb_desc1 = orb.detectAndCompute(img_graf1_gray, None)
orb_kp2, orb_desc2 = orb.detectAndCompute(img_graf2_gray, None)
fast_kp1 = fast.detect(img_graf1_gray, None)
fast_kp2 = fast.detect(img_graf2_gray, None)
# star_kp1 = star.detect(img_graf1_gray, None)
# star_kp2 = star.detect(img_graf2_gray, None)
print("\nSIFT:")
print("Number of key points in the first image:", len(sift_kp1))
print("Number of key points in the second image:", len(sift_kp2))
print("\nORB:")
print("Number of key points in the first image:", len(orb_kp1))
print("Number of key points in the second image:", len(orb_kp2))
print("\nFAST:")
print("Number of key points in the first image:", len(fast_kp1))
print("Number of key points in the second image:", len(fast_kp2))
# print("\nSTAR:")
# print("Number of key points in the first image:", len(star_kp1))
# print("Number of key points in the second image:", len(star_kp2))
SIFT: Number of key points in the first image: 1093 Number of key points in the second image: 1322 ORB: Number of key points in the first image: 500 Number of key points in the second image: 500 FAST: Number of key points in the first image: 3007 Number of key points in the second image: 3571
def show_kp(kp1, kp2):
img_kp1 = cv2.drawKeypoints(
img_graf1, kp1, None, flags=cv2.DRAW_MATCHES_FLAGS_DEFAULT
)
img_kp2 = cv2.drawKeypoints(
img_graf2, kp2, None, flags=cv2.DRAW_MATCHES_FLAGS_DEFAULT
)
imshow(np.concatenate([img_kp1, img_kp2], 1))
print("\nSIFT Keypoints:\n")
show_kp(sift_kp1, sift_kp2)
print("\nORB Keypoints:\n")
show_kp(orb_kp1, orb_kp2)
print("\nFAST Keypoints:\n")
show_kp(fast_kp1, fast_kp2)
# print("\nSTAR Keypoints:\n")
# show_kp(star_kp1, star_kp2)
SIFT Keypoints:
ORB Keypoints:
FAST Keypoints:
Additionally, for the FAST and STAR key points, let's count the BRIEF descriptors.
# _, fast_brief_desc1 = brief.compute(img_graf1_gray, fast_kp1)
# _, fast_brief_desc2 = brief.compute(img_graf2_gray, fast_kp2)
# _, star_brief_desc1 = brief.compute(img_graf1_gray, star_kp1)
# _, star_brief_desc2 = brief.compute(img_graf2_gray, star_kp2)
For the above generated data, we will check the best fit as well as the k-nearest matches, based on Euclidean and Hamming distance.
bf_l2 = cv2.BFMatcher(cv2.NORM_L2)
bf_hamming = cv2.BFMatcher(cv2.NORM_HAMMING)
Closest match¶
def show_matches(bf, kp1, desc1, kp2, desc2, num_matches=30):
matches = bf.match(desc1, desc2)
matches = sorted(matches, key=lambda x: x.distance)
matches = cv2.drawMatches(
img_graf1,
kp1,
img_graf2,
kp2,
matches[:num_matches],
None,
flags=cv2.DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS,
)
imshow(matches)
# SIFT keypoints
show_matches(bf_l2, sift_kp1, sift_desc1, sift_kp2, sift_desc2, 50)
# ORB keypoints
show_matches(bf_l2, orb_kp1, orb_desc1, orb_kp2, orb_desc2, 50)
show_matches(bf_hamming, orb_kp1, orb_desc1, orb_kp2, orb_desc2, 50)
# FAST keypoints
# show_matches(bf_l2, fast_kp1, fast_brief_desc1, fast_kp2, fast_brief_desc2, 50)
# show_matches(bf_hamming, fast_kp1, fast_brief_desc1, fast_kp2, fast_brief_desc2, 50)
# STAR keypoints
# show_matches(bf_l2, star_kp1, star_brief_desc1, star_kp2, star_brief_desc2, 50)
# show_matches(bf_hamming, star_kp1, star_brief_desc1, star_kp2, star_brief_desc2, 50)
K-nearest matches¶
def show_knn_matches(bf, kp1, desc1, kp2, desc2, num_matches=30, k=2):
matches = bf.knnMatch(desc1, desc2, k=k)
# taking k = 2 you can use additional filtering described in the article on SIFT
matches = [[m] for m, n in matches if m.distance < 0.75 * n.distance]
matches = cv2.drawMatchesKnn(
img_graf1,
kp1,
img_graf2,
kp2,
matches[:num_matches],
None,
flags=cv2.DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS,
)
imshow(matches)
# SIFT keypoints
show_knn_matches(bf_l2, sift_kp1, sift_desc1, sift_kp2, sift_desc2, 100)
# ORB keypoints
show_knn_matches(bf_l2, orb_kp1, orb_desc1, orb_kp2, orb_desc2, 50)
show_knn_matches(bf_hamming, orb_kp1, orb_desc1, orb_kp2, orb_desc2, 50)
# FAST keypoints
# show_knn_matches(bf_l2, fast_kp1, fast_brief_desc1, fast_kp2, fast_brief_desc2, 50)
# show_knn_matches(bf_hamming, fast_kp1, fast_brief_desc1, fast_kp2, fast_brief_desc2, 50)
# STAR keypoints
# show_knn_matches(bf_l2, star_kp1, star_brief_desc1, star_kp2, star_brief_desc2, 50)
# show_knn_matches(bf_hamming, star_kp1, star_brief_desc1, star_kp2, star_brief_desc2, 50)
Task 3¶
Implement an algorithm that will find the most similar images to your query. The algorithm should work for any key point detector (a descriptor with a key point detection function) and a descriptor (an object that returns its descriptor for a given key point).
Use the Cats and Dogs (Microsoft) dataset available on the site.
Sub-items to be performed:
- create a data set by choosing 20 images of cats and dogs randomly,
- create a query by selecting a random image of a dog or cat (this image should not be included in the above set),
- write an algorithm to determine the similarity of the query and all images in the data set,
- run an algorithm that will find the 5 most similar images,
- check how many of the found photos are of the same class as the inquiries (cat vs dog),
- compare the results for at least 2 descriptors.
- you can propose your own key point detector or descriptor, in this case add comments describing the next stages of processing.
!mkdir CatsAndDogs
mkdir: cannot create directory āCatsAndDogsā: File exists
!unzip PetImages.zip -d CatsAndDogs
Strumieniowane dane wyjÅciowe obciÄte do 5000Ā ostatnich wierszy.
inflating: CatsAndDogs/PetImages/Dog/7272.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7272.jpg
inflating: CatsAndDogs/PetImages/Dog/8141.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8141.jpg
inflating: CatsAndDogs/PetImages/Dog/1603.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1603.jpg
inflating: CatsAndDogs/PetImages/Dog/397.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._397.jpg
inflating: CatsAndDogs/PetImages/Dog/5465.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5465.jpg
inflating: CatsAndDogs/PetImages/Dog/3014.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3014.jpg
inflating: CatsAndDogs/PetImages/Dog/11553.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11553.jpg
inflating: CatsAndDogs/PetImages/Dog/10895.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10895.jpg
inflating: CatsAndDogs/PetImages/Dog/5471.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5471.jpg
inflating: CatsAndDogs/PetImages/Dog/10659.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10659.jpg
inflating: CatsAndDogs/PetImages/Dog/3000.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3000.jpg
inflating: CatsAndDogs/PetImages/Dog/11547.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11547.jpg
inflating: CatsAndDogs/PetImages/Dog/10881.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10881.jpg
inflating: CatsAndDogs/PetImages/Dog/7266.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7266.jpg
inflating: CatsAndDogs/PetImages/Dog/8155.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8155.jpg
inflating: CatsAndDogs/PetImages/Dog/383.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._383.jpg
inflating: CatsAndDogs/PetImages/Dog/1617.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1617.jpg
inflating: CatsAndDogs/PetImages/Dog/6178.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6178.jpg
inflating: CatsAndDogs/PetImages/Dog/1171.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1171.jpg
inflating: CatsAndDogs/PetImages/Dog/7500.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7500.jpg
inflating: CatsAndDogs/PetImages/Dog/8633.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8633.jpg
inflating: CatsAndDogs/PetImages/Dog/4009.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4009.jpg
inflating: CatsAndDogs/PetImages/Dog/3766.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3766.jpg
inflating: CatsAndDogs/PetImages/Dog/11221.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11221.jpg
inflating: CatsAndDogs/PetImages/Dog/2478.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2478.jpg
inflating: CatsAndDogs/PetImages/Dog/5317.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5317.jpg
inflating: CatsAndDogs/PetImages/Dog/9505.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9505.jpg
inflating: CatsAndDogs/PetImages/Dog/6636.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6636.jpg
inflating: CatsAndDogs/PetImages/Dog/1159.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1159.jpg
inflating: CatsAndDogs/PetImages/Dog/7528.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7528.jpg
inflating: CatsAndDogs/PetImages/Dog/4021.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4021.jpg
inflating: CatsAndDogs/PetImages/Dog/11209.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11209.jpg
inflating: CatsAndDogs/PetImages/Dog/10117.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10117.jpg
inflating: CatsAndDogs/PetImages/Dog/2450.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2450.jpg
inflating: CatsAndDogs/PetImages/Dog/3996.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3996.jpg
inflating: CatsAndDogs/PetImages/Dog/5459.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5459.jpg
inflating: CatsAndDogs/PetImages/Dog/10671.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10671.jpg
inflating: CatsAndDogs/PetImages/Dog/2336.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2336.jpg
inflating: CatsAndDogs/PetImages/Dog/3028.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3028.jpg
inflating: CatsAndDogs/PetImages/Dog/4747.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4747.jpg
inflating: CatsAndDogs/PetImages/Dog/12066.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12066.jpg
inflating: CatsAndDogs/PetImages/Dog/9263.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9263.jpg
inflating: CatsAndDogs/PetImages/Dog/6150.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6150.jpg
inflating: CatsAndDogs/PetImages/Dog/8169.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8169.jpg
inflating: CatsAndDogs/PetImages/Dog/12072.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12072.jpg
inflating: CatsAndDogs/PetImages/Dog/9277.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9277.jpg
inflating: CatsAndDogs/PetImages/Dog/6144.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6144.jpg
inflating: CatsAndDogs/PetImages/Dog/10665.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10665.jpg
inflating: CatsAndDogs/PetImages/Dog/2322.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2322.jpg
inflating: CatsAndDogs/PetImages/Dog/4753.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4753.jpg
inflating: CatsAndDogs/PetImages/Dog/4035.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4035.jpg
inflating: CatsAndDogs/PetImages/Dog/10103.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10103.jpg
inflating: CatsAndDogs/PetImages/Dog/2444.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2444.jpg
inflating: CatsAndDogs/PetImages/Dog/3982.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3982.jpg
inflating: CatsAndDogs/PetImages/Dog/9511.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9511.jpg
inflating: CatsAndDogs/PetImages/Dog/6622.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6622.jpg
inflating: CatsAndDogs/PetImages/Dog/8380.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8380.jpg
inflating: CatsAndDogs/PetImages/Dog/156.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._156.jpg
inflating: CatsAndDogs/PetImages/Dog/11792.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11792.jpg
inflating: CatsAndDogs/PetImages/Dog/2875.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2875.jpg
inflating: CatsAndDogs/PetImages/Dog/630.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._630.jpg
inflating: CatsAndDogs/PetImages/Dog/9920.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9920.jpg
inflating: CatsAndDogs/PetImages/Dog/624.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._624.jpg
inflating: CatsAndDogs/PetImages/Dog/7919.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7919.jpg
inflating: CatsAndDogs/PetImages/Dog/9934.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9934.jpg
inflating: CatsAndDogs/PetImages/Dog/2861.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2861.jpg
inflating: CatsAndDogs/PetImages/Dog/10498.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10498.jpg
inflating: CatsAndDogs/PetImages/Dog/5868.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5868.jpg
inflating: CatsAndDogs/PetImages/Dog/11786.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11786.jpg
inflating: CatsAndDogs/PetImages/Dog/8394.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8394.jpg
inflating: CatsAndDogs/PetImages/Dog/142.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._142.jpg
inflating: CatsAndDogs/PetImages/Dog/11976.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11976.jpg
inflating: CatsAndDogs/PetImages/Dog/5698.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5698.jpg
inflating: CatsAndDogs/PetImages/Dog/4586.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4586.jpg
inflating: CatsAndDogs/PetImages/Dog/5840.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5840.jpg
inflating: CatsAndDogs/PetImages/Dog/6391.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6391.jpg
inflating: CatsAndDogs/PetImages/Dog/7931.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7931.jpg
inflating: CatsAndDogs/PetImages/Dog/1398.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1398.jpg
inflating: CatsAndDogs/PetImages/Dog/94.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._94.jpg
inflating: CatsAndDogs/PetImages/Dog/2849.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2849.jpg
inflating: CatsAndDogs/PetImages/Dog/2691.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2691.jpg
inflating: CatsAndDogs/PetImages/Dog/2685.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2685.jpg
inflating: CatsAndDogs/PetImages/Dog/7925.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7925.jpg
inflating: CatsAndDogs/PetImages/Dog/618.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._618.jpg
inflating: CatsAndDogs/PetImages/Dog/80.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._80.jpg
inflating: CatsAndDogs/PetImages/Dog/9908.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9908.jpg
inflating: CatsAndDogs/PetImages/Dog/6385.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6385.jpg
inflating: CatsAndDogs/PetImages/Dog/11962.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11962.jpg
inflating: CatsAndDogs/PetImages/Dog/4592.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4592.jpg
inflating: CatsAndDogs/PetImages/Dog/5854.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5854.jpg
inflating: CatsAndDogs/PetImages/Dog/4579.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4579.jpg
inflating: CatsAndDogs/PetImages/Dog/11751.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11751.jpg
inflating: CatsAndDogs/PetImages/Dog/3216.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3216.jpg
inflating: CatsAndDogs/PetImages/Dog/2108.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2108.jpg
inflating: CatsAndDogs/PetImages/Dog/5667.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5667.jpg
inflating: CatsAndDogs/PetImages/Dog/11989.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11989.jpg
inflating: CatsAndDogs/PetImages/Dog/195.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._195.jpg
inflating: CatsAndDogs/PetImages/Dog/1401.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1401.jpg
inflating: CatsAndDogs/PetImages/Dog/12258.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12258.jpg
inflating: CatsAndDogs/PetImages/Dog/8343.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8343.jpg
inflating: CatsAndDogs/PetImages/Dog/7070.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7070.jpg
inflating: CatsAndDogs/PetImages/Dog/8425.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8425.jpg
inflating: CatsAndDogs/PetImages/Dog/7716.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7716.jpg
inflating: CatsAndDogs/PetImages/Dog/1367.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1367.jpg
inflating: CatsAndDogs/PetImages/Dog/6408.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6408.jpg
inflating: CatsAndDogs/PetImages/Dog/5101.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5101.jpg
inflating: CatsAndDogs/PetImages/Dog/10329.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10329.jpg
inflating: CatsAndDogs/PetImages/Dog/11037.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11037.jpg
inflating: CatsAndDogs/PetImages/Dog/3570.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3570.jpg
inflating: CatsAndDogs/PetImages/Dog/5115.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5115.jpg
inflating: CatsAndDogs/PetImages/Dog/11023.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11023.jpg
inflating: CatsAndDogs/PetImages/Dog/3564.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3564.jpg
inflating: CatsAndDogs/PetImages/Dog/8431.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8431.jpg
inflating: CatsAndDogs/PetImages/Dog/7702.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7702.jpg
inflating: CatsAndDogs/PetImages/Dog/1373.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1373.jpg
inflating: CatsAndDogs/PetImages/Dog/9049.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9049.jpg
inflating: CatsAndDogs/PetImages/Dog/1415.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1415.jpg
inflating: CatsAndDogs/PetImages/Dog/181.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._181.jpg
inflating: CatsAndDogs/PetImages/Dog/8357.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8357.jpg
inflating: CatsAndDogs/PetImages/Dog/7064.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7064.jpg
inflating: CatsAndDogs/PetImages/Dog/11745.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11745.jpg
inflating: CatsAndDogs/PetImages/Dog/3202.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3202.jpg
inflating: CatsAndDogs/PetImages/Dog/5673.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5673.jpg
inflating: CatsAndDogs/PetImages/Dog/6352.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6352.jpg
inflating: CatsAndDogs/PetImages/Dog/9061.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9061.jpg
inflating: CatsAndDogs/PetImages/Dog/12264.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12264.jpg
inflating: CatsAndDogs/PetImages/Dog/4545.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4545.jpg
inflating: CatsAndDogs/PetImages/Dog/5883.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5883.jpg
inflating: CatsAndDogs/PetImages/Dog/5.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5.jpg
inflating: CatsAndDogs/PetImages/Dog/2134.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2134.jpg
inflating: CatsAndDogs/PetImages/Dog/10473.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10473.jpg
inflating: CatsAndDogs/PetImages/Dog/2652.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2652.jpg
inflating: CatsAndDogs/PetImages/Dog/10315.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10315.jpg
inflating: CatsAndDogs/PetImages/Dog/4223.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4223.jpg
inflating: CatsAndDogs/PetImages/Dog/817.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._817.jpg
inflating: CatsAndDogs/PetImages/Dog/8419.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8419.jpg
inflating: CatsAndDogs/PetImages/Dog/57.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._57.jpg
inflating: CatsAndDogs/PetImages/Dog/6434.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6434.jpg
inflating: CatsAndDogs/PetImages/Dog/9707.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9707.jpg
inflating: CatsAndDogs/PetImages/Dog/803.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._803.jpg
inflating: CatsAndDogs/PetImages/Dog/6420.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6420.jpg
inflating: CatsAndDogs/PetImages/Dog/43.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._43.jpg
inflating: CatsAndDogs/PetImages/Dog/9713.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9713.jpg
inflating: CatsAndDogs/PetImages/Dog/5129.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5129.jpg
inflating: CatsAndDogs/PetImages/Dog/2646.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2646.jpg
inflating: CatsAndDogs/PetImages/Dog/10301.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10301.jpg
inflating: CatsAndDogs/PetImages/Dog/3558.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3558.jpg
inflating: CatsAndDogs/PetImages/Dog/4237.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4237.jpg
inflating: CatsAndDogs/PetImages/Dog/4551.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4551.jpg
inflating: CatsAndDogs/PetImages/Dog/11779.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11779.jpg
inflating: CatsAndDogs/PetImages/Dog/5897.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5897.jpg
inflating: CatsAndDogs/PetImages/Dog/2120.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2120.jpg
inflating: CatsAndDogs/PetImages/Dog/10467.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10467.jpg
inflating: CatsAndDogs/PetImages/Dog/6346.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6346.jpg
inflating: CatsAndDogs/PetImages/Dog/9075.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9075.jpg
inflating: CatsAndDogs/PetImages/Dog/1429.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1429.jpg
inflating: CatsAndDogs/PetImages/Dog/12270.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12270.jpg
inflating: CatsAndDogs/PetImages/Dog/7058.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7058.jpg
inflating: CatsAndDogs/PetImages/Dog/6436.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6436.jpg
inflating: CatsAndDogs/PetImages/Dog/55.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._55.jpg
inflating: CatsAndDogs/PetImages/Dog/9705.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9705.jpg
inflating: CatsAndDogs/PetImages/Dog/1359.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1359.jpg
inflating: CatsAndDogs/PetImages/Dog/7728.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7728.jpg
inflating: CatsAndDogs/PetImages/Dog/815.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._815.jpg
inflating: CatsAndDogs/PetImages/Dog/2888.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2888.jpg
inflating: CatsAndDogs/PetImages/Dog/4221.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4221.jpg
inflating: CatsAndDogs/PetImages/Dog/11009.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11009.jpg
inflating: CatsAndDogs/PetImages/Dog/2650.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2650.jpg
inflating: CatsAndDogs/PetImages/Dog/10317.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10317.jpg
inflating: CatsAndDogs/PetImages/Dog/5659.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5659.jpg
inflating: CatsAndDogs/PetImages/Dog/2136.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2136.jpg
inflating: CatsAndDogs/PetImages/Dog/10471.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10471.jpg
inflating: CatsAndDogs/PetImages/Dog/3228.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3228.jpg
inflating: CatsAndDogs/PetImages/Dog/7.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7.jpg
inflating: CatsAndDogs/PetImages/Dog/5881.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5881.jpg
inflating: CatsAndDogs/PetImages/Dog/4547.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4547.jpg
inflating: CatsAndDogs/PetImages/Dog/12266.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12266.jpg
inflating: CatsAndDogs/PetImages/Dog/6350.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6350.jpg
inflating: CatsAndDogs/PetImages/Dog/9063.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9063.jpg
inflating: CatsAndDogs/PetImages/Dog/8369.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8369.jpg
inflating: CatsAndDogs/PetImages/Dog/12272.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12272.jpg
inflating: CatsAndDogs/PetImages/Dog/6344.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6344.jpg
inflating: CatsAndDogs/PetImages/Dog/9077.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9077.jpg
inflating: CatsAndDogs/PetImages/Dog/2122.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2122.jpg
inflating: CatsAndDogs/PetImages/Dog/10465.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10465.jpg
inflating: CatsAndDogs/PetImages/Dog/5895.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5895.jpg
inflating: CatsAndDogs/PetImages/Dog/4553.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4553.jpg
inflating: CatsAndDogs/PetImages/Dog/4235.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4235.jpg
inflating: CatsAndDogs/PetImages/Dog/2644.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2644.jpg
inflating: CatsAndDogs/PetImages/Dog/10303.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10303.jpg
inflating: CatsAndDogs/PetImages/Dog/41.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._41.jpg
inflating: CatsAndDogs/PetImages/Dog/6422.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6422.jpg
inflating: CatsAndDogs/PetImages/Dog/9711.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9711.jpg
inflating: CatsAndDogs/PetImages/Dog/801.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._801.jpg
inflating: CatsAndDogs/PetImages/Dog/11035.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11035.jpg
inflating: CatsAndDogs/PetImages/Dog/3572.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3572.jpg
inflating: CatsAndDogs/PetImages/Dog/5103.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5103.jpg
inflating: CatsAndDogs/PetImages/Dog/9739.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9739.jpg
inflating: CatsAndDogs/PetImages/Dog/69.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._69.jpg
inflating: CatsAndDogs/PetImages/Dog/1365.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1365.jpg
inflating: CatsAndDogs/PetImages/Dog/8427.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8427.jpg
inflating: CatsAndDogs/PetImages/Dog/829.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._829.jpg
inflating: CatsAndDogs/PetImages/Dog/7714.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7714.jpg
inflating: CatsAndDogs/PetImages/Dog/8341.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8341.jpg
inflating: CatsAndDogs/PetImages/Dog/7072.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7072.jpg
inflating: CatsAndDogs/PetImages/Dog/1403.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1403.jpg
inflating: CatsAndDogs/PetImages/Dog/197.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._197.jpg
inflating: CatsAndDogs/PetImages/Dog/5665.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5665.jpg
inflating: CatsAndDogs/PetImages/Dog/11753.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11753.jpg
inflating: CatsAndDogs/PetImages/Dog/3214.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3214.jpg
inflating: CatsAndDogs/PetImages/Dog/5671.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5671.jpg
inflating: CatsAndDogs/PetImages/Dog/10459.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10459.jpg
inflating: CatsAndDogs/PetImages/Dog/11747.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11747.jpg
inflating: CatsAndDogs/PetImages/Dog/3200.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3200.jpg
inflating: CatsAndDogs/PetImages/Dog/8355.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8355.jpg
inflating: CatsAndDogs/PetImages/Dog/7066.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7066.jpg
inflating: CatsAndDogs/PetImages/Dog/183.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._183.jpg
inflating: CatsAndDogs/PetImages/Dog/1417.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1417.jpg
inflating: CatsAndDogs/PetImages/Dog/6378.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6378.jpg
inflating: CatsAndDogs/PetImages/Dog/1371.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1371.jpg
inflating: CatsAndDogs/PetImages/Dog/8433.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8433.jpg
inflating: CatsAndDogs/PetImages/Dog/7700.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7700.jpg
inflating: CatsAndDogs/PetImages/Dog/4209.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4209.jpg
inflating: CatsAndDogs/PetImages/Dog/11021.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11021.jpg
inflating: CatsAndDogs/PetImages/Dog/3566.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3566.jpg
inflating: CatsAndDogs/PetImages/Dog/2678.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2678.jpg
inflating: CatsAndDogs/PetImages/Dog/5117.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5117.jpg
inflating: CatsAndDogs/PetImages/Dog/2693.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2693.jpg
inflating: CatsAndDogs/PetImages/Dog/96.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._96.jpg
inflating: CatsAndDogs/PetImages/Dog/7933.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7933.jpg
inflating: CatsAndDogs/PetImages/Dog/168.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._168.jpg
inflating: CatsAndDogs/PetImages/Dog/6393.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6393.jpg
inflating: CatsAndDogs/PetImages/Dog/5842.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5842.jpg
inflating: CatsAndDogs/PetImages/Dog/4584.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4584.jpg
inflating: CatsAndDogs/PetImages/Dog/11974.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11974.jpg
inflating: CatsAndDogs/PetImages/Dog/5856.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5856.jpg
inflating: CatsAndDogs/PetImages/Dog/4590.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4590.jpg
inflating: CatsAndDogs/PetImages/Dog/11960.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11960.jpg
inflating: CatsAndDogs/PetImages/Dog/6387.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6387.jpg
inflating: CatsAndDogs/PetImages/Dog/7099.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7099.jpg
inflating: CatsAndDogs/PetImages/Dog/82.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._82.jpg
inflating: CatsAndDogs/PetImages/Dog/7927.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7927.jpg
inflating: CatsAndDogs/PetImages/Dog/2687.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2687.jpg
inflating: CatsAndDogs/PetImages/Dog/3599.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3599.jpg
inflating: CatsAndDogs/PetImages/Dog/9922.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9922.jpg
inflating: CatsAndDogs/PetImages/Dog/632.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._632.jpg
inflating: CatsAndDogs/PetImages/Dog/2877.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2877.jpg
inflating: CatsAndDogs/PetImages/Dog/11790.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11790.jpg
inflating: CatsAndDogs/PetImages/Dog/11948.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11948.jpg
inflating: CatsAndDogs/PetImages/Dog/154.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._154.jpg
inflating: CatsAndDogs/PetImages/Dog/8382.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8382.jpg
inflating: CatsAndDogs/PetImages/Dog/12299.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12299.jpg
inflating: CatsAndDogs/PetImages/Dog/140.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._140.jpg
inflating: CatsAndDogs/PetImages/Dog/9088.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9088.jpg
inflating: CatsAndDogs/PetImages/Dog/8396.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8396.jpg
inflating: CatsAndDogs/PetImages/Dog/11784.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11784.jpg
inflating: CatsAndDogs/PetImages/Dog/2863.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2863.jpg
inflating: CatsAndDogs/PetImages/Dog/9936.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9936.jpg
inflating: CatsAndDogs/PetImages/Dog/626.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._626.jpg
inflating: CatsAndDogs/PetImages/Dog/9261.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9261.jpg
inflating: CatsAndDogs/PetImages/Dog/6152.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6152.jpg
inflating: CatsAndDogs/PetImages/Dog/12064.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12064.jpg
inflating: CatsAndDogs/PetImages/Dog/4745.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4745.jpg
inflating: CatsAndDogs/PetImages/Dog/10673.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10673.jpg
inflating: CatsAndDogs/PetImages/Dog/2334.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2334.jpg
inflating: CatsAndDogs/PetImages/Dog/3994.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3994.jpg
inflating: CatsAndDogs/PetImages/Dog/10115.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10115.jpg
inflating: CatsAndDogs/PetImages/Dog/2452.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2452.jpg
inflating: CatsAndDogs/PetImages/Dog/4023.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4023.jpg
inflating: CatsAndDogs/PetImages/Dog/8619.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8619.jpg
inflating: CatsAndDogs/PetImages/Dog/9507.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9507.jpg
inflating: CatsAndDogs/PetImages/Dog/6634.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6634.jpg
inflating: CatsAndDogs/PetImages/Dog/9513.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9513.jpg
inflating: CatsAndDogs/PetImages/Dog/6620.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6620.jpg
inflating: CatsAndDogs/PetImages/Dog/5329.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5329.jpg
inflating: CatsAndDogs/PetImages/Dog/3980.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3980.jpg
inflating: CatsAndDogs/PetImages/Dog/10101.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10101.jpg
inflating: CatsAndDogs/PetImages/Dog/2446.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2446.jpg
inflating: CatsAndDogs/PetImages/Dog/3758.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3758.jpg
inflating: CatsAndDogs/PetImages/Dog/4037.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4037.jpg
inflating: CatsAndDogs/PetImages/Dog/4751.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4751.jpg
inflating: CatsAndDogs/PetImages/Dog/11579.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11579.jpg
inflating: CatsAndDogs/PetImages/Dog/4989.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4989.jpg
inflating: CatsAndDogs/PetImages/Dog/10667.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10667.jpg
inflating: CatsAndDogs/PetImages/Dog/2320.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2320.jpg
inflating: CatsAndDogs/PetImages/Dog/9275.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9275.jpg
inflating: CatsAndDogs/PetImages/Dog/6146.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6146.jpg
inflating: CatsAndDogs/PetImages/Dog/1629.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1629.jpg
inflating: CatsAndDogs/PetImages/Dog/12070.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12070.jpg
inflating: CatsAndDogs/PetImages/Dog/7258.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7258.jpg
inflating: CatsAndDogs/PetImages/Dog/10897.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10897.jpg
inflating: CatsAndDogs/PetImages/Dog/4779.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4779.jpg
inflating: CatsAndDogs/PetImages/Dog/3016.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3016.jpg
inflating: CatsAndDogs/PetImages/Dog/11551.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11551.jpg
inflating: CatsAndDogs/PetImages/Dog/2308.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2308.jpg
inflating: CatsAndDogs/PetImages/Dog/5467.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5467.jpg
inflating: CatsAndDogs/PetImages/Dog/395.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._395.jpg
inflating: CatsAndDogs/PetImages/Dog/1601.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1601.jpg
inflating: CatsAndDogs/PetImages/Dog/12058.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12058.jpg
inflating: CatsAndDogs/PetImages/Dog/7270.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7270.jpg
inflating: CatsAndDogs/PetImages/Dog/8143.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8143.jpg
inflating: CatsAndDogs/PetImages/Dog/7516.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7516.jpg
inflating: CatsAndDogs/PetImages/Dog/8625.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8625.jpg
inflating: CatsAndDogs/PetImages/Dog/1167.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1167.jpg
inflating: CatsAndDogs/PetImages/Dog/6608.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6608.jpg
inflating: CatsAndDogs/PetImages/Dog/5301.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5301.jpg
inflating: CatsAndDogs/PetImages/Dog/10129.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10129.jpg
inflating: CatsAndDogs/PetImages/Dog/3770.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3770.jpg
inflating: CatsAndDogs/PetImages/Dog/11237.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11237.jpg
inflating: CatsAndDogs/PetImages/Dog/5315.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5315.jpg
inflating: CatsAndDogs/PetImages/Dog/3764.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3764.jpg
inflating: CatsAndDogs/PetImages/Dog/11223.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11223.jpg
inflating: CatsAndDogs/PetImages/Dog/7502.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7502.jpg
inflating: CatsAndDogs/PetImages/Dog/8631.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8631.jpg
inflating: CatsAndDogs/PetImages/Dog/1173.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1173.jpg
inflating: CatsAndDogs/PetImages/Dog/9249.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9249.jpg
inflating: CatsAndDogs/PetImages/Dog/1615.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1615.jpg
inflating: CatsAndDogs/PetImages/Dog/381.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._381.jpg
inflating: CatsAndDogs/PetImages/Dog/7264.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7264.jpg
inflating: CatsAndDogs/PetImages/Dog/8157.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8157.jpg
inflating: CatsAndDogs/PetImages/Dog/10883.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10883.jpg
inflating: CatsAndDogs/PetImages/Dog/3002.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3002.jpg
inflating: CatsAndDogs/PetImages/Dog/11545.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11545.jpg
inflating: CatsAndDogs/PetImages/Dog/5473.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5473.jpg
inflating: CatsAndDogs/PetImages/Dog/5498.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5498.jpg
inflating: CatsAndDogs/PetImages/Dog/4786.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4786.jpg
inflating: CatsAndDogs/PetImages/Dog/10868.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10868.jpg
inflating: CatsAndDogs/PetImages/Dog/1826.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1826.jpg
inflating: CatsAndDogs/PetImages/Dog/6191.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6191.jpg
inflating: CatsAndDogs/PetImages/Dog/8802.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8802.jpg
inflating: CatsAndDogs/PetImages/Dog/1198.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1198.jpg
inflating: CatsAndDogs/PetImages/Dog/3957.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3957.jpg
inflating: CatsAndDogs/PetImages/Dog/2491.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2491.jpg
inflating: CatsAndDogs/PetImages/Dog/3943.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3943.jpg
inflating: CatsAndDogs/PetImages/Dog/2485.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2485.jpg
inflating: CatsAndDogs/PetImages/Dog/418.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._418.jpg
inflating: CatsAndDogs/PetImages/Dog/8816.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8816.jpg
inflating: CatsAndDogs/PetImages/Dog/1832.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1832.jpg
inflating: CatsAndDogs/PetImages/Dog/6185.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6185.jpg
inflating: CatsAndDogs/PetImages/Dog/4792.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4792.jpg
inflating: CatsAndDogs/PetImages/Dog/8180.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8180.jpg
inflating: CatsAndDogs/PetImages/Dog/356.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._356.jpg
inflating: CatsAndDogs/PetImages/Dog/4962.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4962.jpg
inflating: CatsAndDogs/PetImages/Dog/10854.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10854.jpg
inflating: CatsAndDogs/PetImages/Dog/11592.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11592.jpg
inflating: CatsAndDogs/PetImages/Dog/430.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._430.jpg
inflating: CatsAndDogs/PetImages/Dog/6813.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6813.jpg
inflating: CatsAndDogs/PetImages/Dog/424.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._424.jpg
inflating: CatsAndDogs/PetImages/Dog/6807.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6807.jpg
inflating: CatsAndDogs/PetImages/Dog/10698.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10698.jpg
inflating: CatsAndDogs/PetImages/Dog/4976.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4976.jpg
inflating: CatsAndDogs/PetImages/Dog/10840.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10840.jpg
inflating: CatsAndDogs/PetImages/Dog/11586.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11586.jpg
inflating: CatsAndDogs/PetImages/Dog/8194.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8194.jpg
inflating: CatsAndDogs/PetImages/Dog/342.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._342.jpg
inflating: CatsAndDogs/PetImages/Dog/1991.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1991.jpg
inflating: CatsAndDogs/PetImages/Dog/7338.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7338.jpg
inflating: CatsAndDogs/PetImages/Dog/12110.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12110.jpg
inflating: CatsAndDogs/PetImages/Dog/1749.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1749.jpg
inflating: CatsAndDogs/PetImages/Dog/9315.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9315.jpg
inflating: CatsAndDogs/PetImages/Dog/6026.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6026.jpg
inflating: CatsAndDogs/PetImages/Dog/10707.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10707.jpg
inflating: CatsAndDogs/PetImages/Dog/2240.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2240.jpg
inflating: CatsAndDogs/PetImages/Dog/11419.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11419.jpg
inflating: CatsAndDogs/PetImages/Dog/4631.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4631.jpg
inflating: CatsAndDogs/PetImages/Dog/4157.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4157.jpg
inflating: CatsAndDogs/PetImages/Dog/3638.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3638.jpg
inflating: CatsAndDogs/PetImages/Dog/10061.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10061.jpg
inflating: CatsAndDogs/PetImages/Dog/2526.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2526.jpg
inflating: CatsAndDogs/PetImages/Dog/5249.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5249.jpg
inflating: CatsAndDogs/PetImages/Dog/9473.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9473.jpg
inflating: CatsAndDogs/PetImages/Dog/6740.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6740.jpg
inflating: CatsAndDogs/PetImages/Dog/6998.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6998.jpg
inflating: CatsAndDogs/PetImages/Dog/9467.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9467.jpg
inflating: CatsAndDogs/PetImages/Dog/6754.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6754.jpg
inflating: CatsAndDogs/PetImages/Dog/8779.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8779.jpg
inflating: CatsAndDogs/PetImages/Dog/4143.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4143.jpg
inflating: CatsAndDogs/PetImages/Dog/10075.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10075.jpg
inflating: CatsAndDogs/PetImages/Dog/2532.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2532.jpg
inflating: CatsAndDogs/PetImages/Dog/10713.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10713.jpg
inflating: CatsAndDogs/PetImages/Dog/2254.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2254.jpg
inflating: CatsAndDogs/PetImages/Dog/4625.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4625.jpg
inflating: CatsAndDogs/PetImages/Dog/1985.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1985.jpg
inflating: CatsAndDogs/PetImages/Dog/12104.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12104.jpg
inflating: CatsAndDogs/PetImages/Dog/9301.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9301.jpg
inflating: CatsAndDogs/PetImages/Dog/6032.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6032.jpg
inflating: CatsAndDogs/PetImages/Dog/5513.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5513.jpg
inflating: CatsAndDogs/PetImages/Dog/3162.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3162.jpg
inflating: CatsAndDogs/PetImages/Dog/11425.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11425.jpg
inflating: CatsAndDogs/PetImages/Dog/7304.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7304.jpg
inflating: CatsAndDogs/PetImages/Dog/8037.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8037.jpg
inflating: CatsAndDogs/PetImages/Dog/1775.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1775.jpg
inflating: CatsAndDogs/PetImages/Dog/9329.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9329.jpg
inflating: CatsAndDogs/PetImages/Dog/8989.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8989.jpg
inflating: CatsAndDogs/PetImages/Dog/587.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._587.jpg
inflating: CatsAndDogs/PetImages/Dog/1013.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1013.jpg
inflating: CatsAndDogs/PetImages/Dog/7462.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7462.jpg
inflating: CatsAndDogs/PetImages/Dog/8751.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8751.jpg
inflating: CatsAndDogs/PetImages/Dog/3604.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3604.jpg
inflating: CatsAndDogs/PetImages/Dog/11343.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11343.jpg
inflating: CatsAndDogs/PetImages/Dog/5275.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5275.jpg
inflating: CatsAndDogs/PetImages/Dog/3610.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3610.jpg
inflating: CatsAndDogs/PetImages/Dog/11357.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11357.jpg
inflating: CatsAndDogs/PetImages/Dog/10049.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10049.jpg
inflating: CatsAndDogs/PetImages/Dog/5261.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5261.jpg
inflating: CatsAndDogs/PetImages/Dog/6768.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6768.jpg
inflating: CatsAndDogs/PetImages/Dog/1007.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1007.jpg
inflating: CatsAndDogs/PetImages/Dog/593.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._593.jpg
inflating: CatsAndDogs/PetImages/Dog/7476.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7476.jpg
inflating: CatsAndDogs/PetImages/Dog/8745.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8745.jpg
inflating: CatsAndDogs/PetImages/Dog/7310.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7310.jpg
inflating: CatsAndDogs/PetImages/Dog/8023.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8023.jpg
inflating: CatsAndDogs/PetImages/Dog/12138.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12138.jpg
inflating: CatsAndDogs/PetImages/Dog/1761.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1761.jpg
inflating: CatsAndDogs/PetImages/Dog/5507.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5507.jpg
inflating: CatsAndDogs/PetImages/Dog/2268.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2268.jpg
inflating: CatsAndDogs/PetImages/Dog/3176.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3176.jpg
inflating: CatsAndDogs/PetImages/Dog/11431.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11431.jpg
inflating: CatsAndDogs/PetImages/Dog/4619.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4619.jpg
inflating: CatsAndDogs/PetImages/Dog/2283.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2283.jpg
inflating: CatsAndDogs/PetImages/Dog/1952.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1952.jpg
inflating: CatsAndDogs/PetImages/Dog/6783.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6783.jpg
inflating: CatsAndDogs/PetImages/Dog/578.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._578.jpg
inflating: CatsAndDogs/PetImages/Dog/8976.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8976.jpg
inflating: CatsAndDogs/PetImages/Dog/3823.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3823.jpg
inflating: CatsAndDogs/PetImages/Dog/4194.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4194.jpg
inflating: CatsAndDogs/PetImages/Dog/3837.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3837.jpg
inflating: CatsAndDogs/PetImages/Dog/4180.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4180.jpg
inflating: CatsAndDogs/PetImages/Dog/7489.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7489.jpg
inflating: CatsAndDogs/PetImages/Dog/6797.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6797.jpg
inflating: CatsAndDogs/PetImages/Dog/8962.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8962.jpg
inflating: CatsAndDogs/PetImages/Dog/1946.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1946.jpg
inflating: CatsAndDogs/PetImages/Dog/3189.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3189.jpg
inflating: CatsAndDogs/PetImages/Dog/10908.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10908.jpg
inflating: CatsAndDogs/PetImages/Dog/2297.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2297.jpg
inflating: CatsAndDogs/PetImages/Dog/222.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._222.jpg
inflating: CatsAndDogs/PetImages/Dog/10920.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10920.jpg
inflating: CatsAndDogs/PetImages/Dog/4816.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4816.jpg
inflating: CatsAndDogs/PetImages/Dog/11380.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11380.jpg
inflating: CatsAndDogs/PetImages/Dog/6967.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6967.jpg
inflating: CatsAndDogs/PetImages/Dog/8792.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8792.jpg
inflating: CatsAndDogs/PetImages/Dog/544.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._544.jpg
inflating: CatsAndDogs/PetImages/Dog/6973.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6973.jpg
inflating: CatsAndDogs/PetImages/Dog/8786.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8786.jpg
inflating: CatsAndDogs/PetImages/Dog/9498.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9498.jpg
inflating: CatsAndDogs/PetImages/Dog/550.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._550.jpg
inflating: CatsAndDogs/PetImages/Dog/11394.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11394.jpg
inflating: CatsAndDogs/PetImages/Dog/10934.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10934.jpg
inflating: CatsAndDogs/PetImages/Dog/4802.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4802.jpg
inflating: CatsAndDogs/PetImages/Dog/236.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._236.jpg
inflating: CatsAndDogs/PetImages/Dog/961.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._961.jpg
inflating: CatsAndDogs/PetImages/Dog/12474.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12474.jpg
inflating: CatsAndDogs/PetImages/Dog/7884.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7884.jpg
inflating: CatsAndDogs/PetImages/Dog/6542.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6542.jpg
inflating: CatsAndDogs/PetImages/Dog/9671.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9671.jpg
inflating: CatsAndDogs/PetImages/Dog/2724.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2724.jpg
inflating: CatsAndDogs/PetImages/Dog/10263.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10263.jpg
inflating: CatsAndDogs/PetImages/Dog/4355.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4355.jpg
inflating: CatsAndDogs/PetImages/Dog/4433.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4433.jpg
inflating: CatsAndDogs/PetImages/Dog/2042.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2042.jpg
inflating: CatsAndDogs/PetImages/Dog/10505.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10505.jpg
inflating: CatsAndDogs/PetImages/Dog/6224.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6224.jpg
inflating: CatsAndDogs/PetImages/Dog/9117.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9117.jpg
inflating: CatsAndDogs/PetImages/Dog/12312.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12312.jpg
inflating: CatsAndDogs/PetImages/Dog/8209.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8209.jpg
inflating: CatsAndDogs/PetImages/Dog/6230.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6230.jpg
inflating: CatsAndDogs/PetImages/Dog/9103.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9103.jpg
inflating: CatsAndDogs/PetImages/Dog/12306.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12306.jpg
inflating: CatsAndDogs/PetImages/Dog/4427.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4427.jpg
inflating: CatsAndDogs/PetImages/Dog/3348.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3348.jpg
inflating: CatsAndDogs/PetImages/Dog/2056.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2056.jpg
inflating: CatsAndDogs/PetImages/Dog/10511.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10511.jpg
inflating: CatsAndDogs/PetImages/Dog/5739.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5739.jpg
inflating: CatsAndDogs/PetImages/Dog/2730.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2730.jpg
inflating: CatsAndDogs/PetImages/Dog/10277.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10277.jpg
inflating: CatsAndDogs/PetImages/Dog/11169.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11169.jpg
inflating: CatsAndDogs/PetImages/Dog/4341.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4341.jpg
inflating: CatsAndDogs/PetImages/Dog/7648.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7648.jpg
inflating: CatsAndDogs/PetImages/Dog/975.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._975.jpg
inflating: CatsAndDogs/PetImages/Dog/12460.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12460.jpg
inflating: CatsAndDogs/PetImages/Dog/7890.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7890.jpg
inflating: CatsAndDogs/PetImages/Dog/1239.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1239.jpg
inflating: CatsAndDogs/PetImages/Dog/6556.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6556.jpg
inflating: CatsAndDogs/PetImages/Dog/9665.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9665.jpg
inflating: CatsAndDogs/PetImages/Dog/5077.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5077.jpg
inflating: CatsAndDogs/PetImages/Dog/2718.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2718.jpg
inflating: CatsAndDogs/PetImages/Dog/11141.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11141.jpg
inflating: CatsAndDogs/PetImages/Dog/3406.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3406.jpg
inflating: CatsAndDogs/PetImages/Dog/4369.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4369.jpg
inflating: CatsAndDogs/PetImages/Dog/8553.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8553.jpg
inflating: CatsAndDogs/PetImages/Dog/7660.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7660.jpg
inflating: CatsAndDogs/PetImages/Dog/9895.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9895.jpg
inflating: CatsAndDogs/PetImages/Dog/12448.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12448.jpg
inflating: CatsAndDogs/PetImages/Dog/1211.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1211.jpg
inflating: CatsAndDogs/PetImages/Dog/785.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._785.jpg
inflating: CatsAndDogs/PetImages/Dog/6218.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6218.jpg
inflating: CatsAndDogs/PetImages/Dog/1577.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1577.jpg
inflating: CatsAndDogs/PetImages/Dog/8235.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8235.jpg
inflating: CatsAndDogs/PetImages/Dog/7106.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7106.jpg
inflating: CatsAndDogs/PetImages/Dog/11627.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11627.jpg
inflating: CatsAndDogs/PetImages/Dog/3360.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3360.jpg
inflating: CatsAndDogs/PetImages/Dog/10539.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10539.jpg
inflating: CatsAndDogs/PetImages/Dog/5711.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5711.jpg
inflating: CatsAndDogs/PetImages/Dog/11633.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11633.jpg
inflating: CatsAndDogs/PetImages/Dog/3374.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3374.jpg
inflating: CatsAndDogs/PetImages/Dog/5705.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5705.jpg
inflating: CatsAndDogs/PetImages/Dog/1563.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1563.jpg
inflating: CatsAndDogs/PetImages/Dog/8221.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8221.jpg
inflating: CatsAndDogs/PetImages/Dog/7112.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7112.jpg
inflating: CatsAndDogs/PetImages/Dog/8547.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8547.jpg
inflating: CatsAndDogs/PetImages/Dog/949.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._949.jpg
inflating: CatsAndDogs/PetImages/Dog/7674.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7674.jpg
inflating: CatsAndDogs/PetImages/Dog/9881.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9881.jpg
inflating: CatsAndDogs/PetImages/Dog/791.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._791.jpg
inflating: CatsAndDogs/PetImages/Dog/1205.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1205.jpg
inflating: CatsAndDogs/PetImages/Dog/9659.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9659.jpg
inflating: CatsAndDogs/PetImages/Dog/5063.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5063.jpg
inflating: CatsAndDogs/PetImages/Dog/11155.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11155.jpg
inflating: CatsAndDogs/PetImages/Dog/3412.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3412.jpg
inflating: CatsAndDogs/PetImages/Dog/4396.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4396.jpg
inflating: CatsAndDogs/PetImages/Dog/5088.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5088.jpg
inflating: CatsAndDogs/PetImages/Dog/7847.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7847.jpg
inflating: CatsAndDogs/PetImages/Dog/6581.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6581.jpg
inflating: CatsAndDogs/PetImages/Dog/1588.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1588.jpg
inflating: CatsAndDogs/PetImages/Dog/2081.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2081.jpg
inflating: CatsAndDogs/PetImages/Dog/11800.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11800.jpg
inflating: CatsAndDogs/PetImages/Dog/5936.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5936.jpg
inflating: CatsAndDogs/PetImages/Dog/2095.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2095.jpg
inflating: CatsAndDogs/PetImages/Dog/11814.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11814.jpg
inflating: CatsAndDogs/PetImages/Dog/5922.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5922.jpg
inflating: CatsAndDogs/PetImages/Dog/7853.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7853.jpg
inflating: CatsAndDogs/PetImages/Dog/6595.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6595.jpg
inflating: CatsAndDogs/PetImages/Dog/4382.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4382.jpg
inflating: CatsAndDogs/PetImages/Dog/746.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._746.jpg
inflating: CatsAndDogs/PetImages/Dog/8590.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8590.jpg
inflating: CatsAndDogs/PetImages/Dog/9856.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9856.jpg
inflating: CatsAndDogs/PetImages/Dog/11182.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11182.jpg
inflating: CatsAndDogs/PetImages/Dog/2903.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2903.jpg
inflating: CatsAndDogs/PetImages/Dog/11828.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11828.jpg
inflating: CatsAndDogs/PetImages/Dog/11196.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11196.jpg
inflating: CatsAndDogs/PetImages/Dog/2917.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2917.jpg
inflating: CatsAndDogs/PetImages/Dog/10288.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10288.jpg
inflating: CatsAndDogs/PetImages/Dog/752.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._752.jpg
inflating: CatsAndDogs/PetImages/Dog/8584.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8584.jpg
inflating: CatsAndDogs/PetImages/Dog/9842.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9842.jpg
inflating: CatsAndDogs/PetImages/Dog/11829.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11829.jpg
inflating: CatsAndDogs/PetImages/Dog/9843.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9843.jpg
inflating: CatsAndDogs/PetImages/Dog/8585.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8585.jpg
inflating: CatsAndDogs/PetImages/Dog/753.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._753.jpg
inflating: CatsAndDogs/PetImages/Dog/10289.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10289.jpg
inflating: CatsAndDogs/PetImages/Dog/2916.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2916.jpg
inflating: CatsAndDogs/PetImages/Dog/11197.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11197.jpg
inflating: CatsAndDogs/PetImages/Dog/2902.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2902.jpg
inflating: CatsAndDogs/PetImages/Dog/11183.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11183.jpg
inflating: CatsAndDogs/PetImages/Dog/9857.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9857.jpg
inflating: CatsAndDogs/PetImages/Dog/8591.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8591.jpg
inflating: CatsAndDogs/PetImages/Dog/747.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._747.jpg
inflating: CatsAndDogs/PetImages/Dog/5923.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5923.jpg
inflating: CatsAndDogs/PetImages/Dog/11815.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11815.jpg
inflating: CatsAndDogs/PetImages/Dog/2094.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2094.jpg
inflating: CatsAndDogs/PetImages/Dog/4383.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4383.jpg
inflating: CatsAndDogs/PetImages/Dog/6594.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6594.jpg
inflating: CatsAndDogs/PetImages/Dog/7852.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7852.jpg
inflating: CatsAndDogs/PetImages/Dog/6580.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6580.jpg
inflating: CatsAndDogs/PetImages/Dog/7846.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7846.jpg
inflating: CatsAndDogs/PetImages/Dog/5089.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5089.jpg
inflating: CatsAndDogs/PetImages/Dog/4397.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4397.jpg
inflating: CatsAndDogs/PetImages/Dog/5937.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5937.jpg
inflating: CatsAndDogs/PetImages/Dog/11801.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11801.jpg
inflating: CatsAndDogs/PetImages/Dog/2080.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2080.jpg
inflating: CatsAndDogs/PetImages/Dog/1589.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1589.jpg
inflating: CatsAndDogs/PetImages/Dog/7113.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7113.jpg
inflating: CatsAndDogs/PetImages/Dog/8220.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8220.jpg
inflating: CatsAndDogs/PetImages/Dog/1562.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1562.jpg
inflating: CatsAndDogs/PetImages/Dog/5704.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5704.jpg
inflating: CatsAndDogs/PetImages/Dog/3375.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3375.jpg
inflating: CatsAndDogs/PetImages/Dog/11632.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11632.jpg
inflating: CatsAndDogs/PetImages/Dog/3413.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3413.jpg
inflating: CatsAndDogs/PetImages/Dog/11154.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11154.jpg
inflating: CatsAndDogs/PetImages/Dog/5062.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5062.jpg
inflating: CatsAndDogs/PetImages/Dog/9658.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9658.jpg
inflating: CatsAndDogs/PetImages/Dog/1204.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1204.jpg
inflating: CatsAndDogs/PetImages/Dog/790.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._790.jpg
inflating: CatsAndDogs/PetImages/Dog/9880.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9880.jpg
inflating: CatsAndDogs/PetImages/Dog/7675.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7675.jpg
inflating: CatsAndDogs/PetImages/Dog/8546.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8546.jpg
inflating: CatsAndDogs/PetImages/Dog/948.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._948.jpg
inflating: CatsAndDogs/PetImages/Dog/784.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._784.jpg
inflating: CatsAndDogs/PetImages/Dog/1210.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1210.jpg
inflating: CatsAndDogs/PetImages/Dog/12449.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12449.jpg
inflating: CatsAndDogs/PetImages/Dog/9894.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9894.jpg
inflating: CatsAndDogs/PetImages/Dog/7661.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7661.jpg
inflating: CatsAndDogs/PetImages/Dog/8552.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8552.jpg
inflating: CatsAndDogs/PetImages/Dog/4368.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4368.jpg
inflating: CatsAndDogs/PetImages/Dog/3407.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3407.jpg
inflating: CatsAndDogs/PetImages/Dog/11140.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11140.jpg
inflating: CatsAndDogs/PetImages/Dog/2719.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2719.jpg
inflating: CatsAndDogs/PetImages/Dog/5076.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5076.jpg
inflating: CatsAndDogs/PetImages/Dog/5710.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5710.jpg
inflating: CatsAndDogs/PetImages/Dog/10538.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10538.jpg
inflating: CatsAndDogs/PetImages/Dog/3361.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3361.jpg
inflating: CatsAndDogs/PetImages/Dog/11626.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11626.jpg
inflating: CatsAndDogs/PetImages/Dog/7107.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7107.jpg
inflating: CatsAndDogs/PetImages/Dog/8234.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8234.jpg
inflating: CatsAndDogs/PetImages/Dog/1576.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1576.jpg
inflating: CatsAndDogs/PetImages/Dog/6219.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6219.jpg
inflating: CatsAndDogs/PetImages/Dog/5738.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5738.jpg
inflating: CatsAndDogs/PetImages/Dog/10510.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10510.jpg
inflating: CatsAndDogs/PetImages/Dog/2057.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2057.jpg
inflating: CatsAndDogs/PetImages/Dog/3349.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3349.jpg
inflating: CatsAndDogs/PetImages/Dog/4426.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4426.jpg
inflating: CatsAndDogs/PetImages/Dog/12307.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12307.jpg
inflating: CatsAndDogs/PetImages/Dog/9102.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9102.jpg
inflating: CatsAndDogs/PetImages/Dog/6231.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6231.jpg
inflating: CatsAndDogs/PetImages/Dog/9664.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9664.jpg
inflating: CatsAndDogs/PetImages/Dog/6557.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6557.jpg
inflating: CatsAndDogs/PetImages/Dog/1238.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1238.jpg
inflating: CatsAndDogs/PetImages/Dog/7891.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7891.jpg
inflating: CatsAndDogs/PetImages/Dog/12461.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12461.jpg
inflating: CatsAndDogs/PetImages/Dog/974.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._974.jpg
inflating: CatsAndDogs/PetImages/Dog/7649.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7649.jpg
inflating: CatsAndDogs/PetImages/Dog/4340.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4340.jpg
inflating: CatsAndDogs/PetImages/Dog/11168.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11168.jpg
inflating: CatsAndDogs/PetImages/Dog/10276.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10276.jpg
inflating: CatsAndDogs/PetImages/Dog/2731.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2731.jpg
inflating: CatsAndDogs/PetImages/Dog/4354.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4354.jpg
inflating: CatsAndDogs/PetImages/Dog/10262.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10262.jpg
inflating: CatsAndDogs/PetImages/Dog/2725.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2725.jpg
inflating: CatsAndDogs/PetImages/Dog/9670.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9670.jpg
inflating: CatsAndDogs/PetImages/Dog/6543.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6543.jpg
inflating: CatsAndDogs/PetImages/Dog/7885.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7885.jpg
inflating: CatsAndDogs/PetImages/Dog/12475.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12475.jpg
inflating: CatsAndDogs/PetImages/Dog/960.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._960.jpg
inflating: CatsAndDogs/PetImages/Dog/8208.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8208.jpg
inflating: CatsAndDogs/PetImages/Dog/12313.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12313.jpg
inflating: CatsAndDogs/PetImages/Dog/9116.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9116.jpg
inflating: CatsAndDogs/PetImages/Dog/6225.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6225.jpg
inflating: CatsAndDogs/PetImages/Dog/10504.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10504.jpg
inflating: CatsAndDogs/PetImages/Dog/2043.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2043.jpg
inflating: CatsAndDogs/PetImages/Dog/4432.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4432.jpg
inflating: CatsAndDogs/PetImages/Dog/11395.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11395.jpg
inflating: CatsAndDogs/PetImages/Dog/551.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._551.jpg
inflating: CatsAndDogs/PetImages/Dog/9499.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9499.jpg
inflating: CatsAndDogs/PetImages/Dog/8787.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8787.jpg
inflating: CatsAndDogs/PetImages/Dog/6972.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6972.jpg
inflating: CatsAndDogs/PetImages/Dog/237.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._237.jpg
inflating: CatsAndDogs/PetImages/Dog/4803.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4803.jpg
inflating: CatsAndDogs/PetImages/Dog/10935.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10935.jpg
inflating: CatsAndDogs/PetImages/Dog/4817.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4817.jpg
inflating: CatsAndDogs/PetImages/Dog/10921.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10921.jpg
inflating: CatsAndDogs/PetImages/Dog/223.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._223.jpg
inflating: CatsAndDogs/PetImages/Dog/545.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._545.jpg
inflating: CatsAndDogs/PetImages/Dog/8793.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8793.jpg
inflating: CatsAndDogs/PetImages/Dog/6966.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6966.jpg
inflating: CatsAndDogs/PetImages/Dog/11381.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11381.jpg
inflating: CatsAndDogs/PetImages/Dog/8963.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8963.jpg
inflating: CatsAndDogs/PetImages/Dog/6796.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6796.jpg
inflating: CatsAndDogs/PetImages/Dog/7488.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7488.jpg
inflating: CatsAndDogs/PetImages/Dog/4181.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4181.jpg
inflating: CatsAndDogs/PetImages/Dog/3836.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3836.jpg
inflating: CatsAndDogs/PetImages/Dog/2296.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2296.jpg
inflating: CatsAndDogs/PetImages/Dog/10909.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10909.jpg
inflating: CatsAndDogs/PetImages/Dog/3188.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3188.jpg
inflating: CatsAndDogs/PetImages/Dog/1947.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1947.jpg
inflating: CatsAndDogs/PetImages/Dog/1953.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1953.jpg
inflating: CatsAndDogs/PetImages/Dog/2282.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2282.jpg
inflating: CatsAndDogs/PetImages/Dog/4195.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4195.jpg
inflating: CatsAndDogs/PetImages/Dog/3822.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3822.jpg
inflating: CatsAndDogs/PetImages/Dog/579.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._579.jpg
inflating: CatsAndDogs/PetImages/Dog/8977.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8977.jpg
inflating: CatsAndDogs/PetImages/Dog/6782.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6782.jpg
inflating: CatsAndDogs/PetImages/Dog/8744.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8744.jpg
inflating: CatsAndDogs/PetImages/Dog/7477.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7477.jpg
inflating: CatsAndDogs/PetImages/Dog/592.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._592.jpg
inflating: CatsAndDogs/PetImages/Dog/1006.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1006.jpg
inflating: CatsAndDogs/PetImages/Dog/6769.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6769.jpg
inflating: CatsAndDogs/PetImages/Dog/5260.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5260.jpg
inflating: CatsAndDogs/PetImages/Dog/10048.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10048.jpg
inflating: CatsAndDogs/PetImages/Dog/11356.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11356.jpg
inflating: CatsAndDogs/PetImages/Dog/3611.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3611.jpg
inflating: CatsAndDogs/PetImages/Dog/4618.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4618.jpg
inflating: CatsAndDogs/PetImages/Dog/11430.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11430.jpg
inflating: CatsAndDogs/PetImages/Dog/3177.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3177.jpg
inflating: CatsAndDogs/PetImages/Dog/2269.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2269.jpg
inflating: CatsAndDogs/PetImages/Dog/5506.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5506.jpg
inflating: CatsAndDogs/PetImages/Dog/1760.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1760.jpg
inflating: CatsAndDogs/PetImages/Dog/12139.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12139.jpg
inflating: CatsAndDogs/PetImages/Dog/8022.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8022.jpg
inflating: CatsAndDogs/PetImages/Dog/7311.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7311.jpg
inflating: CatsAndDogs/PetImages/Dog/9328.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9328.jpg
inflating: CatsAndDogs/PetImages/Dog/1774.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1774.jpg
inflating: CatsAndDogs/PetImages/Dog/8036.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8036.jpg
inflating: CatsAndDogs/PetImages/Dog/7305.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7305.jpg
inflating: CatsAndDogs/PetImages/Dog/11424.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11424.jpg
inflating: CatsAndDogs/PetImages/Dog/3163.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3163.jpg
inflating: CatsAndDogs/PetImages/Dog/5512.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5512.jpg
inflating: CatsAndDogs/PetImages/Dog/5274.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5274.jpg
inflating: CatsAndDogs/PetImages/Dog/11342.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11342.jpg
inflating: CatsAndDogs/PetImages/Dog/3605.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3605.jpg
inflating: CatsAndDogs/PetImages/Dog/8750.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8750.jpg
inflating: CatsAndDogs/PetImages/Dog/7463.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7463.jpg
inflating: CatsAndDogs/PetImages/Dog/8988.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8988.jpg
inflating: CatsAndDogs/PetImages/Dog/1012.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1012.jpg
inflating: CatsAndDogs/PetImages/Dog/586.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._586.jpg
inflating: CatsAndDogs/PetImages/Dog/2533.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2533.jpg
inflating: CatsAndDogs/PetImages/Dog/10074.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10074.jpg
inflating: CatsAndDogs/PetImages/Dog/4142.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4142.jpg
inflating: CatsAndDogs/PetImages/Dog/8778.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8778.jpg
inflating: CatsAndDogs/PetImages/Dog/6755.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6755.jpg
inflating: CatsAndDogs/PetImages/Dog/9466.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9466.jpg
inflating: CatsAndDogs/PetImages/Dog/6033.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6033.jpg
inflating: CatsAndDogs/PetImages/Dog/9300.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9300.jpg
inflating: CatsAndDogs/PetImages/Dog/12105.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12105.jpg
inflating: CatsAndDogs/PetImages/Dog/1984.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1984.jpg
inflating: CatsAndDogs/PetImages/Dog/4624.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4624.jpg
inflating: CatsAndDogs/PetImages/Dog/2255.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2255.jpg
inflating: CatsAndDogs/PetImages/Dog/10712.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10712.jpg
inflating: CatsAndDogs/PetImages/Dog/4630.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4630.jpg
inflating: CatsAndDogs/PetImages/Dog/11418.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11418.jpg
inflating: CatsAndDogs/PetImages/Dog/2241.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2241.jpg
inflating: CatsAndDogs/PetImages/Dog/10706.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10706.jpg
inflating: CatsAndDogs/PetImages/Dog/6027.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6027.jpg
inflating: CatsAndDogs/PetImages/Dog/9314.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9314.jpg
inflating: CatsAndDogs/PetImages/Dog/1748.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1748.jpg
inflating: CatsAndDogs/PetImages/Dog/12111.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12111.jpg
inflating: CatsAndDogs/PetImages/Dog/7339.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7339.jpg
inflating: CatsAndDogs/PetImages/Dog/1990.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1990.jpg
inflating: CatsAndDogs/PetImages/Dog/6999.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6999.jpg
inflating: CatsAndDogs/PetImages/Dog/6741.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6741.jpg
inflating: CatsAndDogs/PetImages/Dog/9472.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9472.jpg
inflating: CatsAndDogs/PetImages/Dog/5248.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5248.jpg
inflating: CatsAndDogs/PetImages/Dog/2527.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2527.jpg
inflating: CatsAndDogs/PetImages/Dog/10060.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10060.jpg
inflating: CatsAndDogs/PetImages/Dog/3639.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3639.jpg
inflating: CatsAndDogs/PetImages/Dog/4156.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4156.jpg
inflating: CatsAndDogs/PetImages/Dog/6806.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6806.jpg
inflating: CatsAndDogs/PetImages/Dog/425.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._425.jpg
inflating: CatsAndDogs/PetImages/Dog/343.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._343.jpg
inflating: CatsAndDogs/PetImages/Dog/8195.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8195.jpg
inflating: CatsAndDogs/PetImages/Dog/11587.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11587.jpg
inflating: CatsAndDogs/PetImages/Dog/10841.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10841.jpg
inflating: CatsAndDogs/PetImages/Dog/10699.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10699.jpg
inflating: CatsAndDogs/PetImages/Dog/4977.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4977.jpg
inflating: CatsAndDogs/PetImages/Dog/11593.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11593.jpg
inflating: CatsAndDogs/PetImages/Dog/10855.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10855.jpg
inflating: CatsAndDogs/PetImages/Dog/4963.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4963.jpg
inflating: CatsAndDogs/PetImages/Dog/357.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._357.jpg
inflating: CatsAndDogs/PetImages/Dog/8181.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8181.jpg
inflating: CatsAndDogs/PetImages/Dog/6812.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6812.jpg
inflating: CatsAndDogs/PetImages/Dog/431.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._431.jpg
inflating: CatsAndDogs/PetImages/Dog/419.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._419.jpg
inflating: CatsAndDogs/PetImages/Dog/8817.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8817.jpg
inflating: CatsAndDogs/PetImages/Dog/2484.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2484.jpg
inflating: CatsAndDogs/PetImages/Dog/3942.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3942.jpg
inflating: CatsAndDogs/PetImages/Dog/4793.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4793.jpg
inflating: CatsAndDogs/PetImages/Dog/6184.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6184.jpg
inflating: CatsAndDogs/PetImages/Dog/1833.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1833.jpg
inflating: CatsAndDogs/PetImages/Dog/6190.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6190.jpg
inflating: CatsAndDogs/PetImages/Dog/1827.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1827.jpg
inflating: CatsAndDogs/PetImages/Dog/4787.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4787.jpg
inflating: CatsAndDogs/PetImages/Dog/10869.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10869.jpg
inflating: CatsAndDogs/PetImages/Dog/5499.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5499.jpg
inflating: CatsAndDogs/PetImages/Dog/2490.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2490.jpg
inflating: CatsAndDogs/PetImages/Dog/3956.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3956.jpg
inflating: CatsAndDogs/PetImages/Dog/8803.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8803.jpg
inflating: CatsAndDogs/PetImages/Dog/1199.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1199.jpg
inflating: CatsAndDogs/PetImages/Dog/1172.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1172.jpg
inflating: CatsAndDogs/PetImages/Dog/8630.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8630.jpg
inflating: CatsAndDogs/PetImages/Dog/7503.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7503.jpg
inflating: CatsAndDogs/PetImages/Dog/11222.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11222.jpg
inflating: CatsAndDogs/PetImages/Dog/3765.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3765.jpg
inflating: CatsAndDogs/PetImages/Dog/5314.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5314.jpg
inflating: CatsAndDogs/PetImages/Dog/5472.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5472.jpg
inflating: CatsAndDogs/PetImages/Dog/11544.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11544.jpg
inflating: CatsAndDogs/PetImages/Dog/3003.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3003.jpg
inflating: CatsAndDogs/PetImages/Dog/10882.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10882.jpg
inflating: CatsAndDogs/PetImages/Dog/8156.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8156.jpg
inflating: CatsAndDogs/PetImages/Dog/7265.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7265.jpg
inflating: CatsAndDogs/PetImages/Dog/380.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._380.jpg
inflating: CatsAndDogs/PetImages/Dog/1614.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1614.jpg
inflating: CatsAndDogs/PetImages/Dog/9248.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9248.jpg
inflating: CatsAndDogs/PetImages/Dog/8142.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8142.jpg
inflating: CatsAndDogs/PetImages/Dog/7271.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7271.jpg
inflating: CatsAndDogs/PetImages/Dog/12059.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12059.jpg
inflating: CatsAndDogs/PetImages/Dog/1600.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1600.jpg
inflating: CatsAndDogs/PetImages/Dog/394.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._394.jpg
inflating: CatsAndDogs/PetImages/Dog/5466.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5466.jpg
inflating: CatsAndDogs/PetImages/Dog/2309.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2309.jpg
inflating: CatsAndDogs/PetImages/Dog/11550.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11550.jpg
inflating: CatsAndDogs/PetImages/Dog/3017.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3017.jpg
inflating: CatsAndDogs/PetImages/Dog/10896.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10896.jpg
inflating: CatsAndDogs/PetImages/Dog/4778.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4778.jpg
inflating: CatsAndDogs/PetImages/Dog/11236.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11236.jpg
inflating: CatsAndDogs/PetImages/Dog/3771.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3771.jpg
inflating: CatsAndDogs/PetImages/Dog/10128.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10128.jpg
inflating: CatsAndDogs/PetImages/Dog/5300.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5300.jpg
inflating: CatsAndDogs/PetImages/Dog/6609.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6609.jpg
inflating: CatsAndDogs/PetImages/Dog/1166.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1166.jpg
inflating: CatsAndDogs/PetImages/Dog/8624.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8624.jpg
inflating: CatsAndDogs/PetImages/Dog/7517.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7517.jpg
inflating: CatsAndDogs/PetImages/Dog/4036.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4036.jpg
inflating: CatsAndDogs/PetImages/Dog/3759.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3759.jpg
inflating: CatsAndDogs/PetImages/Dog/2447.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2447.jpg
inflating: CatsAndDogs/PetImages/Dog/10100.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10100.jpg
inflating: CatsAndDogs/PetImages/Dog/3981.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3981.jpg
inflating: CatsAndDogs/PetImages/Dog/5328.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5328.jpg
inflating: CatsAndDogs/PetImages/Dog/6621.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6621.jpg
inflating: CatsAndDogs/PetImages/Dog/9512.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9512.jpg
inflating: CatsAndDogs/PetImages/Dog/7259.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7259.jpg
inflating: CatsAndDogs/PetImages/Dog/12071.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12071.jpg
inflating: CatsAndDogs/PetImages/Dog/1628.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1628.jpg
inflating: CatsAndDogs/PetImages/Dog/6147.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6147.jpg
inflating: CatsAndDogs/PetImages/Dog/9274.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9274.jpg
inflating: CatsAndDogs/PetImages/Dog/2321.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2321.jpg
inflating: CatsAndDogs/PetImages/Dog/4988.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4988.jpg
inflating: CatsAndDogs/PetImages/Dog/10666.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10666.jpg
inflating: CatsAndDogs/PetImages/Dog/11578.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11578.jpg
inflating: CatsAndDogs/PetImages/Dog/4750.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4750.jpg
inflating: CatsAndDogs/PetImages/Dog/2335.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2335.jpg
inflating: CatsAndDogs/PetImages/Dog/10672.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10672.jpg
inflating: CatsAndDogs/PetImages/Dog/4744.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4744.jpg
inflating: CatsAndDogs/PetImages/Dog/12065.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12065.jpg
inflating: CatsAndDogs/PetImages/Dog/6153.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6153.jpg
inflating: CatsAndDogs/PetImages/Dog/9260.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9260.jpg
inflating: CatsAndDogs/PetImages/Dog/6635.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6635.jpg
inflating: CatsAndDogs/PetImages/Dog/9506.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9506.jpg
inflating: CatsAndDogs/PetImages/Dog/8618.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8618.jpg
inflating: CatsAndDogs/PetImages/Dog/4022.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4022.jpg
inflating: CatsAndDogs/PetImages/Dog/2453.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2453.jpg
inflating: CatsAndDogs/PetImages/Dog/10114.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10114.jpg
inflating: CatsAndDogs/PetImages/Dog/3995.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3995.jpg
inflating: CatsAndDogs/PetImages/Dog/11785.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11785.jpg
inflating: CatsAndDogs/PetImages/Dog/8397.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8397.jpg
inflating: CatsAndDogs/PetImages/Dog/9089.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9089.jpg
inflating: CatsAndDogs/PetImages/Dog/141.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._141.jpg
inflating: CatsAndDogs/PetImages/Dog/627.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._627.jpg
inflating: CatsAndDogs/PetImages/Dog/9937.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9937.jpg
inflating: CatsAndDogs/PetImages/Dog/2862.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2862.jpg
inflating: CatsAndDogs/PetImages/Dog/2876.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2876.jpg
inflating: CatsAndDogs/PetImages/Dog/633.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._633.jpg
inflating: CatsAndDogs/PetImages/Dog/9923.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9923.jpg
inflating: CatsAndDogs/PetImages/Dog/12298.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12298.jpg
inflating: CatsAndDogs/PetImages/Dog/8383.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8383.jpg
inflating: CatsAndDogs/PetImages/Dog/155.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._155.jpg
inflating: CatsAndDogs/PetImages/Dog/11949.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11949.jpg
inflating: CatsAndDogs/PetImages/Dog/11791.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11791.jpg
inflating: CatsAndDogs/PetImages/Dog/7098.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7098.jpg
inflating: CatsAndDogs/PetImages/Dog/6386.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6386.jpg
inflating: CatsAndDogs/PetImages/Dog/11961.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11961.jpg
inflating: CatsAndDogs/PetImages/Dog/4591.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4591.jpg
inflating: CatsAndDogs/PetImages/Dog/5857.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5857.jpg
inflating: CatsAndDogs/PetImages/Dog/3598.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3598.jpg
inflating: CatsAndDogs/PetImages/Dog/2686.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2686.jpg
inflating: CatsAndDogs/PetImages/Dog/7926.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7926.jpg
inflating: CatsAndDogs/PetImages/Dog/83.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._83.jpg
inflating: CatsAndDogs/PetImages/Dog/7932.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7932.jpg
inflating: CatsAndDogs/PetImages/Dog/97.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._97.jpg
inflating: CatsAndDogs/PetImages/Dog/2692.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2692.jpg
inflating: CatsAndDogs/PetImages/Dog/11975.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11975.jpg
inflating: CatsAndDogs/PetImages/Dog/4585.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4585.jpg
inflating: CatsAndDogs/PetImages/Dog/5843.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5843.jpg
inflating: CatsAndDogs/PetImages/Dog/6392.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6392.jpg
inflating: CatsAndDogs/PetImages/Dog/169.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._169.jpg
inflating: CatsAndDogs/PetImages/Dog/6379.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6379.jpg
inflating: CatsAndDogs/PetImages/Dog/1416.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1416.jpg
inflating: CatsAndDogs/PetImages/Dog/182.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._182.jpg
inflating: CatsAndDogs/PetImages/Dog/7067.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7067.jpg
inflating: CatsAndDogs/PetImages/Dog/8354.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8354.jpg
inflating: CatsAndDogs/PetImages/Dog/3201.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3201.jpg
inflating: CatsAndDogs/PetImages/Dog/11746.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11746.jpg
inflating: CatsAndDogs/PetImages/Dog/10458.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10458.jpg
inflating: CatsAndDogs/PetImages/Dog/5670.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5670.jpg
inflating: CatsAndDogs/PetImages/Dog/5116.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5116.jpg
inflating: CatsAndDogs/PetImages/Dog/2679.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2679.jpg
inflating: CatsAndDogs/PetImages/Dog/3567.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3567.jpg
inflating: CatsAndDogs/PetImages/Dog/11020.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11020.jpg
inflating: CatsAndDogs/PetImages/Dog/4208.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4208.jpg
inflating: CatsAndDogs/PetImages/Dog/7701.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7701.jpg
inflating: CatsAndDogs/PetImages/Dog/8432.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8432.jpg
inflating: CatsAndDogs/PetImages/Dog/1370.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1370.jpg
inflating: CatsAndDogs/PetImages/Dog/7715.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7715.jpg
inflating: CatsAndDogs/PetImages/Dog/8426.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8426.jpg
inflating: CatsAndDogs/PetImages/Dog/828.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._828.jpg
inflating: CatsAndDogs/PetImages/Dog/1364.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1364.jpg
inflating: CatsAndDogs/PetImages/Dog/68.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._68.jpg
inflating: CatsAndDogs/PetImages/Dog/9738.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9738.jpg
inflating: CatsAndDogs/PetImages/Dog/5102.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5102.jpg
inflating: CatsAndDogs/PetImages/Dog/3573.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3573.jpg
inflating: CatsAndDogs/PetImages/Dog/11034.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11034.jpg
inflating: CatsAndDogs/PetImages/Dog/3215.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3215.jpg
inflating: CatsAndDogs/PetImages/Dog/11752.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11752.jpg
inflating: CatsAndDogs/PetImages/Dog/5664.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5664.jpg
inflating: CatsAndDogs/PetImages/Dog/196.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._196.jpg
inflating: CatsAndDogs/PetImages/Dog/1402.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1402.jpg
inflating: CatsAndDogs/PetImages/Dog/7073.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7073.jpg
inflating: CatsAndDogs/PetImages/Dog/8340.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8340.jpg
inflating: CatsAndDogs/PetImages/Dog/4552.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4552.jpg
inflating: CatsAndDogs/PetImages/Dog/5894.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5894.jpg
inflating: CatsAndDogs/PetImages/Dog/10464.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10464.jpg
inflating: CatsAndDogs/PetImages/Dog/2123.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2123.jpg
inflating: CatsAndDogs/PetImages/Dog/9076.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9076.jpg
inflating: CatsAndDogs/PetImages/Dog/6345.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6345.jpg
inflating: CatsAndDogs/PetImages/Dog/12273.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12273.jpg
inflating: CatsAndDogs/PetImages/Dog/8368.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8368.jpg
inflating: CatsAndDogs/PetImages/Dog/800.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._800.jpg
inflating: CatsAndDogs/PetImages/Dog/9710.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9710.jpg
inflating: CatsAndDogs/PetImages/Dog/40.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._40.jpg
inflating: CatsAndDogs/PetImages/Dog/6423.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6423.jpg
inflating: CatsAndDogs/PetImages/Dog/10302.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10302.jpg
inflating: CatsAndDogs/PetImages/Dog/2645.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2645.jpg
inflating: CatsAndDogs/PetImages/Dog/4234.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4234.jpg
inflating: CatsAndDogs/PetImages/Dog/10316.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10316.jpg
inflating: CatsAndDogs/PetImages/Dog/2651.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2651.jpg
inflating: CatsAndDogs/PetImages/Dog/11008.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11008.jpg
inflating: CatsAndDogs/PetImages/Dog/4220.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4220.jpg
inflating: CatsAndDogs/PetImages/Dog/2889.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2889.jpg
inflating: CatsAndDogs/PetImages/Dog/814.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._814.jpg
inflating: CatsAndDogs/PetImages/Dog/7729.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7729.jpg
inflating: CatsAndDogs/PetImages/Dog/1358.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1358.jpg
inflating: CatsAndDogs/PetImages/Dog/9704.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9704.jpg
inflating: CatsAndDogs/PetImages/Dog/6437.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6437.jpg
inflating: CatsAndDogs/PetImages/Dog/54.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._54.jpg
inflating: CatsAndDogs/PetImages/Dog/9062.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9062.jpg
inflating: CatsAndDogs/PetImages/Dog/6351.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6351.jpg
inflating: CatsAndDogs/PetImages/Dog/12267.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12267.jpg
inflating: CatsAndDogs/PetImages/Dog/4546.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4546.jpg
inflating: CatsAndDogs/PetImages/Dog/5880.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5880.jpg
inflating: CatsAndDogs/PetImages/Dog/6.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6.jpg
inflating: CatsAndDogs/PetImages/Dog/3229.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3229.jpg
inflating: CatsAndDogs/PetImages/Dog/10470.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10470.jpg
inflating: CatsAndDogs/PetImages/Dog/2137.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2137.jpg
inflating: CatsAndDogs/PetImages/Dog/5658.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5658.jpg
inflating: CatsAndDogs/PetImages/Dog/8344.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8344.jpg
inflating: CatsAndDogs/PetImages/Dog/7077.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7077.jpg
inflating: CatsAndDogs/PetImages/Dog/6369.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6369.jpg
inflating: CatsAndDogs/PetImages/Dog/1406.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1406.jpg
inflating: CatsAndDogs/PetImages/Dog/192.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._192.jpg
inflating: CatsAndDogs/PetImages/Dog/10448.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10448.jpg
inflating: CatsAndDogs/PetImages/Dog/5660.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5660.jpg
inflating: CatsAndDogs/PetImages/Dog/11756.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11756.jpg
inflating: CatsAndDogs/PetImages/Dog/3211.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3211.jpg
inflating: CatsAndDogs/PetImages/Dog/11030.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11030.jpg
inflating: CatsAndDogs/PetImages/Dog/3577.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3577.jpg
inflating: CatsAndDogs/PetImages/Dog/4218.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4218.jpg
inflating: CatsAndDogs/PetImages/Dog/5106.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5106.jpg
inflating: CatsAndDogs/PetImages/Dog/2669.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2669.jpg
inflating: CatsAndDogs/PetImages/Dog/1360.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1360.jpg
inflating: CatsAndDogs/PetImages/Dog/8422.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8422.jpg
inflating: CatsAndDogs/PetImages/Dog/7711.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7711.jpg
inflating: CatsAndDogs/PetImages/Dog/1374.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1374.jpg
inflating: CatsAndDogs/PetImages/Dog/9728.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9728.jpg
inflating: CatsAndDogs/PetImages/Dog/78.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._78.jpg
inflating: CatsAndDogs/PetImages/Dog/8436.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8436.jpg
inflating: CatsAndDogs/PetImages/Dog/838.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._838.jpg
inflating: CatsAndDogs/PetImages/Dog/7705.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7705.jpg
inflating: CatsAndDogs/PetImages/Dog/11024.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11024.jpg
inflating: CatsAndDogs/PetImages/Dog/3563.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3563.jpg
inflating: CatsAndDogs/PetImages/Dog/5112.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5112.jpg
inflating: CatsAndDogs/PetImages/Dog/5674.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5674.jpg
inflating: CatsAndDogs/PetImages/Dog/11742.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11742.jpg
inflating: CatsAndDogs/PetImages/Dog/3205.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3205.jpg
inflating: CatsAndDogs/PetImages/Dog/8350.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8350.jpg
inflating: CatsAndDogs/PetImages/Dog/7063.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7063.jpg
inflating: CatsAndDogs/PetImages/Dog/186.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._186.jpg
inflating: CatsAndDogs/PetImages/Dog/1412.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1412.jpg
inflating: CatsAndDogs/PetImages/Dog/2133.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2133.jpg
inflating: CatsAndDogs/PetImages/Dog/10474.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10474.jpg
inflating: CatsAndDogs/PetImages/Dog/4542.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4542.jpg
inflating: CatsAndDogs/PetImages/Dog/2.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2.jpg
inflating: CatsAndDogs/PetImages/Dog/5884.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5884.jpg
inflating: CatsAndDogs/PetImages/Dog/12263.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12263.jpg
inflating: CatsAndDogs/PetImages/Dog/8378.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8378.jpg
inflating: CatsAndDogs/PetImages/Dog/6355.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6355.jpg
inflating: CatsAndDogs/PetImages/Dog/9066.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9066.jpg
inflating: CatsAndDogs/PetImages/Dog/50.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._50.jpg
inflating: CatsAndDogs/PetImages/Dog/6433.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6433.jpg
inflating: CatsAndDogs/PetImages/Dog/9700.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9700.jpg
inflating: CatsAndDogs/PetImages/Dog/810.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._810.jpg
inflating: CatsAndDogs/PetImages/Dog/4224.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4224.jpg
inflating: CatsAndDogs/PetImages/Dog/2655.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2655.jpg
inflating: CatsAndDogs/PetImages/Dog/10312.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10312.jpg
inflating: CatsAndDogs/PetImages/Dog/11018.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11018.jpg
inflating: CatsAndDogs/PetImages/Dog/2899.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2899.jpg
inflating: CatsAndDogs/PetImages/Dog/4230.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4230.jpg
inflating: CatsAndDogs/PetImages/Dog/2641.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2641.jpg
inflating: CatsAndDogs/PetImages/Dog/10306.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10306.jpg
inflating: CatsAndDogs/PetImages/Dog/1348.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1348.jpg
inflating: CatsAndDogs/PetImages/Dog/6427.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6427.jpg
inflating: CatsAndDogs/PetImages/Dog/44.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._44.jpg
inflating: CatsAndDogs/PetImages/Dog/9714.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9714.jpg
inflating: CatsAndDogs/PetImages/Dog/7739.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7739.jpg
inflating: CatsAndDogs/PetImages/Dog/804.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._804.jpg
inflating: CatsAndDogs/PetImages/Dog/12277.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12277.jpg
inflating: CatsAndDogs/PetImages/Dog/6341.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6341.jpg
inflating: CatsAndDogs/PetImages/Dog/9072.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9072.jpg
inflating: CatsAndDogs/PetImages/Dog/2127.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2127.jpg
inflating: CatsAndDogs/PetImages/Dog/10460.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10460.jpg
inflating: CatsAndDogs/PetImages/Dog/5648.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5648.jpg
inflating: CatsAndDogs/PetImages/Dog/4556.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4556.jpg
inflating: CatsAndDogs/PetImages/Dog/3239.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3239.jpg
inflating: CatsAndDogs/PetImages/Dog/5890.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5890.jpg
inflating: CatsAndDogs/PetImages/Dog/11795.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11795.jpg
inflating: CatsAndDogs/PetImages/Dog/9099.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9099.jpg
inflating: CatsAndDogs/PetImages/Dog/151.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._151.jpg
inflating: CatsAndDogs/PetImages/Dog/8387.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8387.jpg
inflating: CatsAndDogs/PetImages/Dog/9927.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9927.jpg
inflating: CatsAndDogs/PetImages/Dog/637.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._637.jpg
inflating: CatsAndDogs/PetImages/Dog/2872.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2872.jpg
inflating: CatsAndDogs/PetImages/Dog/2866.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2866.jpg
inflating: CatsAndDogs/PetImages/Dog/9933.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9933.jpg
inflating: CatsAndDogs/PetImages/Dog/623.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._623.jpg
inflating: CatsAndDogs/PetImages/Dog/145.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._145.jpg
inflating: CatsAndDogs/PetImages/Dog/12288.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12288.jpg
inflating: CatsAndDogs/PetImages/Dog/8393.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8393.jpg
inflating: CatsAndDogs/PetImages/Dog/11781.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11781.jpg
inflating: CatsAndDogs/PetImages/Dog/11959.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11959.jpg
inflating: CatsAndDogs/PetImages/Dog/6396.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6396.jpg
inflating: CatsAndDogs/PetImages/Dog/7088.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7088.jpg
inflating: CatsAndDogs/PetImages/Dog/4581.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4581.jpg
inflating: CatsAndDogs/PetImages/Dog/5847.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5847.jpg
inflating: CatsAndDogs/PetImages/Dog/11971.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11971.jpg
inflating: CatsAndDogs/PetImages/Dog/2696.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2696.jpg
inflating: CatsAndDogs/PetImages/Dog/3588.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3588.jpg
inflating: CatsAndDogs/PetImages/Dog/7936.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7936.jpg
inflating: CatsAndDogs/PetImages/Dog/93.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._93.jpg
inflating: CatsAndDogs/PetImages/Dog/7922.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7922.jpg
inflating: CatsAndDogs/PetImages/Dog/87.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._87.jpg
inflating: CatsAndDogs/PetImages/Dog/2682.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2682.jpg
inflating: CatsAndDogs/PetImages/Dog/4595.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4595.jpg
inflating: CatsAndDogs/PetImages/Dog/5853.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5853.jpg
inflating: CatsAndDogs/PetImages/Dog/11965.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11965.jpg
inflating: CatsAndDogs/PetImages/Dog/6382.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6382.jpg
inflating: CatsAndDogs/PetImages/Dog/179.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._179.jpg
inflating: CatsAndDogs/PetImages/Dog/7513.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7513.jpg
inflating: CatsAndDogs/PetImages/Dog/8620.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8620.jpg
inflating: CatsAndDogs/PetImages/Dog/1162.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1162.jpg
inflating: CatsAndDogs/PetImages/Dog/5304.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5304.jpg
inflating: CatsAndDogs/PetImages/Dog/3775.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3775.jpg
inflating: CatsAndDogs/PetImages/Dog/11232.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11232.jpg
inflating: CatsAndDogs/PetImages/Dog/3013.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3013.jpg
inflating: CatsAndDogs/PetImages/Dog/11554.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11554.jpg
inflating: CatsAndDogs/PetImages/Dog/10892.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10892.jpg
inflating: CatsAndDogs/PetImages/Dog/5462.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5462.jpg
inflating: CatsAndDogs/PetImages/Dog/390.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._390.jpg
inflating: CatsAndDogs/PetImages/Dog/1604.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1604.jpg
inflating: CatsAndDogs/PetImages/Dog/9258.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9258.jpg
inflating: CatsAndDogs/PetImages/Dog/7275.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7275.jpg
inflating: CatsAndDogs/PetImages/Dog/8146.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8146.jpg
inflating: CatsAndDogs/PetImages/Dog/1610.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1610.jpg
inflating: CatsAndDogs/PetImages/Dog/384.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._384.jpg
inflating: CatsAndDogs/PetImages/Dog/7261.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7261.jpg
inflating: CatsAndDogs/PetImages/Dog/8152.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8152.jpg
inflating: CatsAndDogs/PetImages/Dog/12049.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12049.jpg
inflating: CatsAndDogs/PetImages/Dog/3007.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3007.jpg
inflating: CatsAndDogs/PetImages/Dog/11540.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11540.jpg
inflating: CatsAndDogs/PetImages/Dog/10886.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10886.jpg
inflating: CatsAndDogs/PetImages/Dog/4768.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4768.jpg
inflating: CatsAndDogs/PetImages/Dog/5476.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5476.jpg
inflating: CatsAndDogs/PetImages/Dog/2319.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2319.jpg
inflating: CatsAndDogs/PetImages/Dog/10138.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10138.jpg
inflating: CatsAndDogs/PetImages/Dog/5310.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5310.jpg
inflating: CatsAndDogs/PetImages/Dog/3761.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3761.jpg
inflating: CatsAndDogs/PetImages/Dog/11226.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11226.jpg
inflating: CatsAndDogs/PetImages/Dog/7507.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7507.jpg
inflating: CatsAndDogs/PetImages/Dog/8634.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8634.jpg
inflating: CatsAndDogs/PetImages/Dog/6619.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6619.jpg
inflating: CatsAndDogs/PetImages/Dog/1176.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1176.jpg
inflating: CatsAndDogs/PetImages/Dog/10110.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10110.jpg
inflating: CatsAndDogs/PetImages/Dog/2457.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2457.jpg
inflating: CatsAndDogs/PetImages/Dog/5338.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5338.jpg
inflating: CatsAndDogs/PetImages/Dog/3991.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3991.jpg
inflating: CatsAndDogs/PetImages/Dog/4026.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4026.jpg
inflating: CatsAndDogs/PetImages/Dog/3749.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3749.jpg
inflating: CatsAndDogs/PetImages/Dog/9502.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9502.jpg
inflating: CatsAndDogs/PetImages/Dog/6631.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6631.jpg
inflating: CatsAndDogs/PetImages/Dog/1638.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1638.jpg
inflating: CatsAndDogs/PetImages/Dog/9264.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9264.jpg
inflating: CatsAndDogs/PetImages/Dog/6157.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6157.jpg
inflating: CatsAndDogs/PetImages/Dog/7249.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7249.jpg
inflating: CatsAndDogs/PetImages/Dog/12061.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12061.jpg
inflating: CatsAndDogs/PetImages/Dog/11568.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11568.jpg
inflating: CatsAndDogs/PetImages/Dog/4740.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4740.jpg
inflating: CatsAndDogs/PetImages/Dog/4998.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4998.jpg
inflating: CatsAndDogs/PetImages/Dog/10676.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10676.jpg
inflating: CatsAndDogs/PetImages/Dog/2331.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2331.jpg
inflating: CatsAndDogs/PetImages/Dog/4754.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4754.jpg
inflating: CatsAndDogs/PetImages/Dog/10662.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10662.jpg
inflating: CatsAndDogs/PetImages/Dog/2325.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2325.jpg
inflating: CatsAndDogs/PetImages/Dog/9270.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9270.jpg
inflating: CatsAndDogs/PetImages/Dog/6143.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6143.jpg
inflating: CatsAndDogs/PetImages/Dog/12075.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12075.jpg
inflating: CatsAndDogs/PetImages/Dog/8608.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8608.jpg
inflating: CatsAndDogs/PetImages/Dog/9516.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9516.jpg
inflating: CatsAndDogs/PetImages/Dog/6625.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6625.jpg
inflating: CatsAndDogs/PetImages/Dog/10104.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10104.jpg
inflating: CatsAndDogs/PetImages/Dog/2443.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2443.jpg
inflating: CatsAndDogs/PetImages/Dog/3985.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3985.jpg
inflating: CatsAndDogs/PetImages/Dog/4032.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4032.jpg
inflating: CatsAndDogs/PetImages/Dog/435.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._435.jpg
inflating: CatsAndDogs/PetImages/Dog/6816.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6816.jpg
inflating: CatsAndDogs/PetImages/Dog/8185.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8185.jpg
inflating: CatsAndDogs/PetImages/Dog/353.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._353.jpg
inflating: CatsAndDogs/PetImages/Dog/10689.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10689.jpg
inflating: CatsAndDogs/PetImages/Dog/4967.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4967.jpg
inflating: CatsAndDogs/PetImages/Dog/11597.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11597.jpg
inflating: CatsAndDogs/PetImages/Dog/10851.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10851.jpg
inflating: CatsAndDogs/PetImages/Dog/4973.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4973.jpg
inflating: CatsAndDogs/PetImages/Dog/11583.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11583.jpg
inflating: CatsAndDogs/PetImages/Dog/10845.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10845.jpg
inflating: CatsAndDogs/PetImages/Dog/8191.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8191.jpg
inflating: CatsAndDogs/PetImages/Dog/347.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._347.jpg
inflating: CatsAndDogs/PetImages/Dog/421.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._421.jpg
inflating: CatsAndDogs/PetImages/Dog/6802.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6802.jpg
inflating: CatsAndDogs/PetImages/Dog/409.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._409.jpg
inflating: CatsAndDogs/PetImages/Dog/8807.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8807.jpg
inflating: CatsAndDogs/PetImages/Dog/2494.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2494.jpg
inflating: CatsAndDogs/PetImages/Dog/3952.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3952.jpg
inflating: CatsAndDogs/PetImages/Dog/4783.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4783.jpg
inflating: CatsAndDogs/PetImages/Dog/1823.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1823.jpg
inflating: CatsAndDogs/PetImages/Dog/6194.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6194.jpg
inflating: CatsAndDogs/PetImages/Dog/1837.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1837.jpg
inflating: CatsAndDogs/PetImages/Dog/6180.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6180.jpg
inflating: CatsAndDogs/PetImages/Dog/5489.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5489.jpg
inflating: CatsAndDogs/PetImages/Dog/4797.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4797.jpg
inflating: CatsAndDogs/PetImages/Dog/10879.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10879.jpg
inflating: CatsAndDogs/PetImages/Dog/2480.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2480.jpg
inflating: CatsAndDogs/PetImages/Dog/3946.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3946.jpg
inflating: CatsAndDogs/PetImages/Dog/8813.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8813.jpg
inflating: CatsAndDogs/PetImages/Dog/1189.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1189.jpg
inflating: CatsAndDogs/PetImages/Dog/582.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._582.jpg
inflating: CatsAndDogs/PetImages/Dog/1016.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1016.jpg
inflating: CatsAndDogs/PetImages/Dog/6779.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6779.jpg
inflating: CatsAndDogs/PetImages/Dog/7467.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7467.jpg
inflating: CatsAndDogs/PetImages/Dog/8754.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8754.jpg
inflating: CatsAndDogs/PetImages/Dog/3601.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3601.jpg
inflating: CatsAndDogs/PetImages/Dog/11346.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11346.jpg
inflating: CatsAndDogs/PetImages/Dog/5270.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5270.jpg
inflating: CatsAndDogs/PetImages/Dog/10058.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10058.jpg
inflating: CatsAndDogs/PetImages/Dog/2279.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2279.jpg
inflating: CatsAndDogs/PetImages/Dog/5516.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5516.jpg
inflating: CatsAndDogs/PetImages/Dog/4608.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4608.jpg
inflating: CatsAndDogs/PetImages/Dog/3167.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3167.jpg
inflating: CatsAndDogs/PetImages/Dog/11420.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11420.jpg
inflating: CatsAndDogs/PetImages/Dog/12129.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12129.jpg
inflating: CatsAndDogs/PetImages/Dog/7301.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7301.jpg
inflating: CatsAndDogs/PetImages/Dog/8032.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8032.jpg
inflating: CatsAndDogs/PetImages/Dog/1770.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1770.jpg
inflating: CatsAndDogs/PetImages/Dog/7315.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7315.jpg
inflating: CatsAndDogs/PetImages/Dog/8026.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8026.jpg
inflating: CatsAndDogs/PetImages/Dog/9338.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9338.jpg
inflating: CatsAndDogs/PetImages/Dog/1764.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1764.jpg
inflating: CatsAndDogs/PetImages/Dog/5502.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5502.jpg
inflating: CatsAndDogs/PetImages/Dog/3173.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3173.jpg
inflating: CatsAndDogs/PetImages/Dog/11434.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11434.jpg
inflating: CatsAndDogs/PetImages/Dog/3615.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3615.jpg
inflating: CatsAndDogs/PetImages/Dog/11352.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11352.jpg
inflating: CatsAndDogs/PetImages/Dog/5264.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5264.jpg
inflating: CatsAndDogs/PetImages/Dog/8998.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8998.jpg
inflating: CatsAndDogs/PetImages/Dog/1002.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1002.jpg
inflating: CatsAndDogs/PetImages/Dog/596.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._596.jpg
inflating: CatsAndDogs/PetImages/Dog/7473.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7473.jpg
inflating: CatsAndDogs/PetImages/Dog/8740.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8740.jpg
inflating: CatsAndDogs/PetImages/Dog/4152.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4152.jpg
inflating: CatsAndDogs/PetImages/Dog/10064.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10064.jpg
inflating: CatsAndDogs/PetImages/Dog/2523.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2523.jpg
inflating: CatsAndDogs/PetImages/Dog/9476.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9476.jpg
inflating: CatsAndDogs/PetImages/Dog/6745.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6745.jpg
inflating: CatsAndDogs/PetImages/Dog/8768.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8768.jpg
inflating: CatsAndDogs/PetImages/Dog/12115.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12115.jpg
inflating: CatsAndDogs/PetImages/Dog/1994.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1994.jpg
inflating: CatsAndDogs/PetImages/Dog/9310.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9310.jpg
inflating: CatsAndDogs/PetImages/Dog/6023.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6023.jpg
inflating: CatsAndDogs/PetImages/Dog/10702.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10702.jpg
inflating: CatsAndDogs/PetImages/Dog/2245.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2245.jpg
inflating: CatsAndDogs/PetImages/Dog/4634.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4634.jpg
inflating: CatsAndDogs/PetImages/Dog/10716.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10716.jpg
inflating: CatsAndDogs/PetImages/Dog/2251.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2251.jpg
inflating: CatsAndDogs/PetImages/Dog/4620.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4620.jpg
inflating: CatsAndDogs/PetImages/Dog/11408.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11408.jpg
inflating: CatsAndDogs/PetImages/Dog/12101.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12101.jpg
inflating: CatsAndDogs/PetImages/Dog/1980.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1980.jpg
inflating: CatsAndDogs/PetImages/Dog/7329.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7329.jpg
inflating: CatsAndDogs/PetImages/Dog/9304.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9304.jpg
inflating: CatsAndDogs/PetImages/Dog/6037.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6037.jpg
inflating: CatsAndDogs/PetImages/Dog/1758.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1758.jpg
inflating: CatsAndDogs/PetImages/Dog/9462.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9462.jpg
inflating: CatsAndDogs/PetImages/Dog/6751.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6751.jpg
inflating: CatsAndDogs/PetImages/Dog/6989.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6989.jpg
inflating: CatsAndDogs/PetImages/Dog/3629.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3629.jpg
inflating: CatsAndDogs/PetImages/Dog/4146.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4146.jpg
inflating: CatsAndDogs/PetImages/Dog/5258.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5258.jpg
inflating: CatsAndDogs/PetImages/Dog/10070.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10070.jpg
inflating: CatsAndDogs/PetImages/Dog/2537.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2537.jpg
inflating: CatsAndDogs/PetImages/Dog/11385.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11385.jpg
inflating: CatsAndDogs/PetImages/Dog/8797.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8797.jpg
inflating: CatsAndDogs/PetImages/Dog/6962.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6962.jpg
inflating: CatsAndDogs/PetImages/Dog/541.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._541.jpg
inflating: CatsAndDogs/PetImages/Dog/9489.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9489.jpg
inflating: CatsAndDogs/PetImages/Dog/227.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._227.jpg
inflating: CatsAndDogs/PetImages/Dog/10925.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10925.jpg
inflating: CatsAndDogs/PetImages/Dog/4813.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4813.jpg
inflating: CatsAndDogs/PetImages/Dog/10931.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10931.jpg
inflating: CatsAndDogs/PetImages/Dog/4807.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4807.jpg
inflating: CatsAndDogs/PetImages/Dog/233.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._233.jpg
inflating: CatsAndDogs/PetImages/Dog/8783.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8783.jpg
inflating: CatsAndDogs/PetImages/Dog/6976.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6976.jpg
inflating: CatsAndDogs/PetImages/Dog/555.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._555.jpg
inflating: CatsAndDogs/PetImages/Dog/11391.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11391.jpg
inflating: CatsAndDogs/PetImages/Dog/7498.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7498.jpg
inflating: CatsAndDogs/PetImages/Dog/8973.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8973.jpg
inflating: CatsAndDogs/PetImages/Dog/6786.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6786.jpg
inflating: CatsAndDogs/PetImages/Dog/3826.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3826.jpg
inflating: CatsAndDogs/PetImages/Dog/4191.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4191.jpg
inflating: CatsAndDogs/PetImages/Dog/10919.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10919.jpg
inflating: CatsAndDogs/PetImages/Dog/3198.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3198.jpg
inflating: CatsAndDogs/PetImages/Dog/2286.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2286.jpg
inflating: CatsAndDogs/PetImages/Dog/1957.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1957.jpg
inflating: CatsAndDogs/PetImages/Dog/1943.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1943.jpg
inflating: CatsAndDogs/PetImages/Dog/2292.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2292.jpg
inflating: CatsAndDogs/PetImages/Dog/3832.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3832.jpg
inflating: CatsAndDogs/PetImages/Dog/4185.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4185.jpg
inflating: CatsAndDogs/PetImages/Dog/569.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._569.jpg
inflating: CatsAndDogs/PetImages/Dog/8967.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8967.jpg
inflating: CatsAndDogs/PetImages/Dog/6792.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6792.jpg
inflating: CatsAndDogs/PetImages/Dog/1572.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1572.jpg
inflating: CatsAndDogs/PetImages/Dog/8230.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8230.jpg
inflating: CatsAndDogs/PetImages/Dog/7103.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7103.jpg
inflating: CatsAndDogs/PetImages/Dog/11622.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11622.jpg
inflating: CatsAndDogs/PetImages/Dog/3365.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3365.jpg
inflating: CatsAndDogs/PetImages/Dog/5714.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5714.jpg
inflating: CatsAndDogs/PetImages/Dog/5072.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5072.jpg
inflating: CatsAndDogs/PetImages/Dog/11144.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11144.jpg
inflating: CatsAndDogs/PetImages/Dog/3403.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3403.jpg
inflating: CatsAndDogs/PetImages/Dog/9890.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9890.jpg
inflating: CatsAndDogs/PetImages/Dog/8556.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8556.jpg
inflating: CatsAndDogs/PetImages/Dog/958.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._958.jpg
inflating: CatsAndDogs/PetImages/Dog/7665.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7665.jpg
inflating: CatsAndDogs/PetImages/Dog/9648.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9648.jpg
inflating: CatsAndDogs/PetImages/Dog/1214.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1214.jpg
inflating: CatsAndDogs/PetImages/Dog/780.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._780.jpg
inflating: CatsAndDogs/PetImages/Dog/9884.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9884.jpg
inflating: CatsAndDogs/PetImages/Dog/12459.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12459.jpg
inflating: CatsAndDogs/PetImages/Dog/8542.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8542.jpg
inflating: CatsAndDogs/PetImages/Dog/7671.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7671.jpg
inflating: CatsAndDogs/PetImages/Dog/794.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._794.jpg
inflating: CatsAndDogs/PetImages/Dog/1200.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1200.jpg
inflating: CatsAndDogs/PetImages/Dog/2709.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2709.jpg
inflating: CatsAndDogs/PetImages/Dog/5066.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5066.jpg
inflating: CatsAndDogs/PetImages/Dog/4378.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4378.jpg
inflating: CatsAndDogs/PetImages/Dog/11150.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11150.jpg
inflating: CatsAndDogs/PetImages/Dog/3417.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3417.jpg
inflating: CatsAndDogs/PetImages/Dog/11636.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11636.jpg
inflating: CatsAndDogs/PetImages/Dog/3371.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3371.jpg
inflating: CatsAndDogs/PetImages/Dog/5700.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5700.jpg
inflating: CatsAndDogs/PetImages/Dog/10528.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10528.jpg
inflating: CatsAndDogs/PetImages/Dog/1566.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1566.jpg
inflating: CatsAndDogs/PetImages/Dog/6209.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6209.jpg
inflating: CatsAndDogs/PetImages/Dog/8224.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8224.jpg
inflating: CatsAndDogs/PetImages/Dog/7117.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7117.jpg
inflating: CatsAndDogs/PetImages/Dog/3359.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3359.jpg
inflating: CatsAndDogs/PetImages/Dog/4436.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4436.jpg
inflating: CatsAndDogs/PetImages/Dog/5728.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5728.jpg
inflating: CatsAndDogs/PetImages/Dog/2047.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2047.jpg
inflating: CatsAndDogs/PetImages/Dog/10500.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10500.jpg
inflating: CatsAndDogs/PetImages/Dog/6221.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6221.jpg
inflating: CatsAndDogs/PetImages/Dog/9112.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9112.jpg
inflating: CatsAndDogs/PetImages/Dog/12317.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12317.jpg
inflating: CatsAndDogs/PetImages/Dog/12471.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12471.jpg
inflating: CatsAndDogs/PetImages/Dog/7659.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7659.jpg
inflating: CatsAndDogs/PetImages/Dog/964.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._964.jpg
inflating: CatsAndDogs/PetImages/Dog/6547.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6547.jpg
inflating: CatsAndDogs/PetImages/Dog/9674.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9674.jpg
inflating: CatsAndDogs/PetImages/Dog/7881.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7881.jpg
inflating: CatsAndDogs/PetImages/Dog/1228.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1228.jpg
inflating: CatsAndDogs/PetImages/Dog/2721.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2721.jpg
inflating: CatsAndDogs/PetImages/Dog/10266.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10266.jpg
inflating: CatsAndDogs/PetImages/Dog/4350.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4350.jpg
inflating: CatsAndDogs/PetImages/Dog/11178.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11178.jpg
inflating: CatsAndDogs/PetImages/Dog/2735.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2735.jpg
inflating: CatsAndDogs/PetImages/Dog/10272.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10272.jpg
inflating: CatsAndDogs/PetImages/Dog/4344.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4344.jpg
inflating: CatsAndDogs/PetImages/Dog/12465.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12465.jpg
inflating: CatsAndDogs/PetImages/Dog/970.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._970.jpg
inflating: CatsAndDogs/PetImages/Dog/6553.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6553.jpg
inflating: CatsAndDogs/PetImages/Dog/9660.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9660.jpg
inflating: CatsAndDogs/PetImages/Dog/7895.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7895.jpg
inflating: CatsAndDogs/PetImages/Dog/6235.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6235.jpg
inflating: CatsAndDogs/PetImages/Dog/9106.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9106.jpg
inflating: CatsAndDogs/PetImages/Dog/8218.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8218.jpg
inflating: CatsAndDogs/PetImages/Dog/12303.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12303.jpg
inflating: CatsAndDogs/PetImages/Dog/4422.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4422.jpg
inflating: CatsAndDogs/PetImages/Dog/2053.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2053.jpg
inflating: CatsAndDogs/PetImages/Dog/10514.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10514.jpg
inflating: CatsAndDogs/PetImages/Dog/11839.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11839.jpg
inflating: CatsAndDogs/PetImages/Dog/743.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._743.jpg
inflating: CatsAndDogs/PetImages/Dog/9853.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9853.jpg
inflating: CatsAndDogs/PetImages/Dog/8595.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8595.jpg
inflating: CatsAndDogs/PetImages/Dog/2906.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2906.jpg
inflating: CatsAndDogs/PetImages/Dog/11187.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11187.jpg
inflating: CatsAndDogs/PetImages/Dog/10299.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10299.jpg
inflating: CatsAndDogs/PetImages/Dog/2912.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2912.jpg
inflating: CatsAndDogs/PetImages/Dog/11193.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11193.jpg
inflating: CatsAndDogs/PetImages/Dog/757.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._757.jpg
inflating: CatsAndDogs/PetImages/Dog/9847.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9847.jpg
inflating: CatsAndDogs/PetImages/Dog/8581.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8581.jpg
inflating: CatsAndDogs/PetImages/Dog/11805.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11805.jpg
inflating: CatsAndDogs/PetImages/Dog/2084.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2084.jpg
inflating: CatsAndDogs/PetImages/Dog/5933.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5933.jpg
inflating: CatsAndDogs/PetImages/Dog/4393.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4393.jpg
inflating: CatsAndDogs/PetImages/Dog/6584.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6584.jpg
inflating: CatsAndDogs/PetImages/Dog/7842.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7842.jpg
inflating: CatsAndDogs/PetImages/Dog/6590.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6590.jpg
inflating: CatsAndDogs/PetImages/Dog/7856.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7856.jpg
inflating: CatsAndDogs/PetImages/Dog/4387.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4387.jpg
inflating: CatsAndDogs/PetImages/Dog/5099.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5099.jpg
inflating: CatsAndDogs/PetImages/Dog/11811.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11811.jpg
inflating: CatsAndDogs/PetImages/Dog/2090.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2090.jpg
inflating: CatsAndDogs/PetImages/Dog/5927.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5927.jpg
inflating: CatsAndDogs/PetImages/Dog/1599.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1599.jpg
inflating: CatsAndDogs/PetImages/Dog/5098.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5098.jpg
inflating: CatsAndDogs/PetImages/Dog/4386.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4386.jpg
inflating: CatsAndDogs/PetImages/Dog/7857.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7857.jpg
inflating: CatsAndDogs/PetImages/Dog/6591.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6591.jpg
inflating: CatsAndDogs/PetImages/Dog/1598.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1598.jpg
inflating: CatsAndDogs/PetImages/Dog/5926.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5926.jpg
inflating: CatsAndDogs/PetImages/Dog/2091.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2091.jpg
inflating: CatsAndDogs/PetImages/Dog/11810.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11810.jpg
inflating: CatsAndDogs/PetImages/Dog/5932.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5932.jpg
inflating: CatsAndDogs/PetImages/Dog/2085.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2085.jpg
inflating: CatsAndDogs/PetImages/Dog/11804.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11804.jpg
inflating: CatsAndDogs/PetImages/Dog/7843.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7843.jpg
inflating: CatsAndDogs/PetImages/Dog/6585.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6585.jpg
inflating: CatsAndDogs/PetImages/Dog/4392.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4392.jpg
inflating: CatsAndDogs/PetImages/Dog/8580.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8580.jpg
inflating: CatsAndDogs/PetImages/Dog/9846.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9846.jpg
inflating: CatsAndDogs/PetImages/Dog/756.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._756.jpg
inflating: CatsAndDogs/PetImages/Dog/11192.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11192.jpg
inflating: CatsAndDogs/PetImages/Dog/2913.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2913.jpg
inflating: CatsAndDogs/PetImages/Dog/11838.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11838.jpg
inflating: CatsAndDogs/PetImages/Dog/10298.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10298.jpg
inflating: CatsAndDogs/PetImages/Dog/11186.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11186.jpg
inflating: CatsAndDogs/PetImages/Dog/2907.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2907.jpg
inflating: CatsAndDogs/PetImages/Dog/8594.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8594.jpg
inflating: CatsAndDogs/PetImages/Dog/9852.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9852.jpg
inflating: CatsAndDogs/PetImages/Dog/742.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._742.jpg
inflating: CatsAndDogs/PetImages/Dog/7894.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7894.jpg
inflating: CatsAndDogs/PetImages/Dog/9661.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9661.jpg
inflating: CatsAndDogs/PetImages/Dog/6552.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6552.jpg
inflating: CatsAndDogs/PetImages/Dog/971.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._971.jpg
inflating: CatsAndDogs/PetImages/Dog/12464.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12464.jpg
inflating: CatsAndDogs/PetImages/Dog/4345.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4345.jpg
inflating: CatsAndDogs/PetImages/Dog/10273.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10273.jpg
inflating: CatsAndDogs/PetImages/Dog/2734.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2734.jpg
inflating: CatsAndDogs/PetImages/Dog/10515.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10515.jpg
inflating: CatsAndDogs/PetImages/Dog/2052.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2052.jpg
inflating: CatsAndDogs/PetImages/Dog/4423.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4423.jpg
inflating: CatsAndDogs/PetImages/Dog/12302.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12302.jpg
inflating: CatsAndDogs/PetImages/Dog/8219.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8219.jpg
inflating: CatsAndDogs/PetImages/Dog/9107.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9107.jpg
inflating: CatsAndDogs/PetImages/Dog/6234.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6234.jpg
inflating: CatsAndDogs/PetImages/Dog/12316.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12316.jpg
inflating: CatsAndDogs/PetImages/Dog/9113.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9113.jpg
inflating: CatsAndDogs/PetImages/Dog/6220.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6220.jpg
inflating: CatsAndDogs/PetImages/Dog/10501.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10501.jpg
inflating: CatsAndDogs/PetImages/Dog/2046.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2046.jpg
inflating: CatsAndDogs/PetImages/Dog/5729.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5729.jpg
inflating: CatsAndDogs/PetImages/Dog/4437.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4437.jpg
inflating: CatsAndDogs/PetImages/Dog/3358.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3358.jpg
inflating: CatsAndDogs/PetImages/Dog/11179.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11179.jpg
inflating: CatsAndDogs/PetImages/Dog/4351.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4351.jpg
inflating: CatsAndDogs/PetImages/Dog/10267.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10267.jpg
inflating: CatsAndDogs/PetImages/Dog/2720.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2720.jpg
inflating: CatsAndDogs/PetImages/Dog/1229.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1229.jpg
inflating: CatsAndDogs/PetImages/Dog/7880.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7880.jpg
inflating: CatsAndDogs/PetImages/Dog/9675.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9675.jpg
inflating: CatsAndDogs/PetImages/Dog/6546.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6546.jpg
inflating: CatsAndDogs/PetImages/Dog/965.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._965.jpg
inflating: CatsAndDogs/PetImages/Dog/7658.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7658.jpg
inflating: CatsAndDogs/PetImages/Dog/12470.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12470.jpg
inflating: CatsAndDogs/PetImages/Dog/3416.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3416.jpg
inflating: CatsAndDogs/PetImages/Dog/11151.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11151.jpg
inflating: CatsAndDogs/PetImages/Dog/4379.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4379.jpg
inflating: CatsAndDogs/PetImages/Dog/5067.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5067.jpg
inflating: CatsAndDogs/PetImages/Dog/2708.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2708.jpg
inflating: CatsAndDogs/PetImages/Dog/1201.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1201.jpg
inflating: CatsAndDogs/PetImages/Dog/795.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._795.jpg
inflating: CatsAndDogs/PetImages/Dog/7670.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7670.jpg
inflating: CatsAndDogs/PetImages/Dog/8543.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8543.jpg
inflating: CatsAndDogs/PetImages/Dog/12458.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12458.jpg
inflating: CatsAndDogs/PetImages/Dog/9885.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9885.jpg
inflating: CatsAndDogs/PetImages/Dog/7116.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7116.jpg
inflating: CatsAndDogs/PetImages/Dog/8225.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8225.jpg
inflating: CatsAndDogs/PetImages/Dog/6208.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6208.jpg
inflating: CatsAndDogs/PetImages/Dog/1567.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1567.jpg
inflating: CatsAndDogs/PetImages/Dog/10529.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10529.jpg
inflating: CatsAndDogs/PetImages/Dog/5701.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5701.jpg
inflating: CatsAndDogs/PetImages/Dog/3370.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3370.jpg
inflating: CatsAndDogs/PetImages/Dog/11637.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11637.jpg
inflating: CatsAndDogs/PetImages/Dog/5715.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5715.jpg
inflating: CatsAndDogs/PetImages/Dog/3364.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3364.jpg
inflating: CatsAndDogs/PetImages/Dog/11623.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11623.jpg
inflating: CatsAndDogs/PetImages/Dog/7102.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7102.jpg
inflating: CatsAndDogs/PetImages/Dog/8231.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8231.jpg
inflating: CatsAndDogs/PetImages/Dog/1573.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1573.jpg
inflating: CatsAndDogs/PetImages/Dog/781.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._781.jpg
inflating: CatsAndDogs/PetImages/Dog/1215.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1215.jpg
inflating: CatsAndDogs/PetImages/Dog/9649.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9649.jpg
inflating: CatsAndDogs/PetImages/Dog/7664.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7664.jpg
inflating: CatsAndDogs/PetImages/Dog/8557.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8557.jpg
inflating: CatsAndDogs/PetImages/Dog/959.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._959.jpg
inflating: CatsAndDogs/PetImages/Dog/9891.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9891.jpg
inflating: CatsAndDogs/PetImages/Dog/3402.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3402.jpg
inflating: CatsAndDogs/PetImages/Dog/11145.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11145.jpg
inflating: CatsAndDogs/PetImages/Dog/5073.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5073.jpg
inflating: CatsAndDogs/PetImages/Dog/2293.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2293.jpg
inflating: CatsAndDogs/PetImages/Dog/1942.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1942.jpg
inflating: CatsAndDogs/PetImages/Dog/6793.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6793.jpg
inflating: CatsAndDogs/PetImages/Dog/568.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._568.jpg
inflating: CatsAndDogs/PetImages/Dog/8966.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8966.jpg
inflating: CatsAndDogs/PetImages/Dog/4184.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4184.jpg
inflating: CatsAndDogs/PetImages/Dog/3833.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3833.jpg
inflating: CatsAndDogs/PetImages/Dog/4190.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4190.jpg
inflating: CatsAndDogs/PetImages/Dog/3827.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3827.jpg
inflating: CatsAndDogs/PetImages/Dog/6787.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6787.jpg
inflating: CatsAndDogs/PetImages/Dog/8972.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8972.jpg
inflating: CatsAndDogs/PetImages/Dog/7499.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7499.jpg
inflating: CatsAndDogs/PetImages/Dog/1956.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1956.jpg
inflating: CatsAndDogs/PetImages/Dog/2287.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2287.jpg
inflating: CatsAndDogs/PetImages/Dog/3199.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3199.jpg
inflating: CatsAndDogs/PetImages/Dog/10918.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10918.jpg
inflating: CatsAndDogs/PetImages/Dog/232.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._232.jpg
inflating: CatsAndDogs/PetImages/Dog/4806.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4806.jpg
inflating: CatsAndDogs/PetImages/Dog/10930.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10930.jpg
inflating: CatsAndDogs/PetImages/Dog/11390.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11390.jpg
inflating: CatsAndDogs/PetImages/Dog/554.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._554.jpg
inflating: CatsAndDogs/PetImages/Dog/6977.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6977.jpg
inflating: CatsAndDogs/PetImages/Dog/8782.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8782.jpg
inflating: CatsAndDogs/PetImages/Dog/9488.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9488.jpg
inflating: CatsAndDogs/PetImages/Dog/540.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._540.jpg
inflating: CatsAndDogs/PetImages/Dog/6963.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6963.jpg
inflating: CatsAndDogs/PetImages/Dog/8796.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8796.jpg
inflating: CatsAndDogs/PetImages/Dog/11384.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11384.jpg
inflating: CatsAndDogs/PetImages/Dog/4812.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4812.jpg
inflating: CatsAndDogs/PetImages/Dog/10924.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10924.jpg
inflating: CatsAndDogs/PetImages/Dog/226.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._226.jpg
inflating: CatsAndDogs/PetImages/Dog/1759.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1759.jpg
inflating: CatsAndDogs/PetImages/Dog/6036.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6036.jpg
inflating: CatsAndDogs/PetImages/Dog/9305.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9305.jpg
inflating: CatsAndDogs/PetImages/Dog/7328.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7328.jpg
inflating: CatsAndDogs/PetImages/Dog/1981.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1981.jpg
inflating: CatsAndDogs/PetImages/Dog/12100.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12100.jpg
inflating: CatsAndDogs/PetImages/Dog/11409.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11409.jpg
inflating: CatsAndDogs/PetImages/Dog/4621.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4621.jpg
inflating: CatsAndDogs/PetImages/Dog/2250.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2250.jpg
inflating: CatsAndDogs/PetImages/Dog/10717.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10717.jpg
inflating: CatsAndDogs/PetImages/Dog/2536.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2536.jpg
inflating: CatsAndDogs/PetImages/Dog/10071.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10071.jpg
inflating: CatsAndDogs/PetImages/Dog/5259.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5259.jpg
inflating: CatsAndDogs/PetImages/Dog/4147.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4147.jpg
inflating: CatsAndDogs/PetImages/Dog/3628.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3628.jpg
inflating: CatsAndDogs/PetImages/Dog/6988.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6988.jpg
inflating: CatsAndDogs/PetImages/Dog/6750.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6750.jpg
inflating: CatsAndDogs/PetImages/Dog/9463.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9463.jpg
inflating: CatsAndDogs/PetImages/Dog/8769.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8769.jpg
inflating: CatsAndDogs/PetImages/Dog/6744.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6744.jpg
inflating: CatsAndDogs/PetImages/Dog/9477.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9477.jpg
inflating: CatsAndDogs/PetImages/Dog/2522.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2522.jpg
inflating: CatsAndDogs/PetImages/Dog/10065.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10065.jpg
inflating: CatsAndDogs/PetImages/Dog/4153.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4153.jpg
inflating: CatsAndDogs/PetImages/Dog/4635.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4635.jpg
inflating: CatsAndDogs/PetImages/Dog/2244.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2244.jpg
inflating: CatsAndDogs/PetImages/Dog/10703.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10703.jpg
inflating: CatsAndDogs/PetImages/Dog/6022.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6022.jpg
inflating: CatsAndDogs/PetImages/Dog/9311.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9311.jpg
inflating: CatsAndDogs/PetImages/Dog/1995.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1995.jpg
inflating: CatsAndDogs/PetImages/Dog/12114.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12114.jpg
inflating: CatsAndDogs/PetImages/Dog/11435.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11435.jpg
inflating: CatsAndDogs/PetImages/Dog/3172.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3172.jpg
inflating: CatsAndDogs/PetImages/Dog/5503.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5503.jpg
inflating: CatsAndDogs/PetImages/Dog/1765.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1765.jpg
inflating: CatsAndDogs/PetImages/Dog/9339.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9339.jpg
inflating: CatsAndDogs/PetImages/Dog/8027.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8027.jpg
inflating: CatsAndDogs/PetImages/Dog/7314.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7314.jpg
inflating: CatsAndDogs/PetImages/Dog/8741.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8741.jpg
inflating: CatsAndDogs/PetImages/Dog/7472.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7472.jpg
inflating: CatsAndDogs/PetImages/Dog/8999.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8999.jpg
inflating: CatsAndDogs/PetImages/Dog/597.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._597.jpg
inflating: CatsAndDogs/PetImages/Dog/1003.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1003.jpg
inflating: CatsAndDogs/PetImages/Dog/5265.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5265.jpg
inflating: CatsAndDogs/PetImages/Dog/11353.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11353.jpg
inflating: CatsAndDogs/PetImages/Dog/3614.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3614.jpg
inflating: CatsAndDogs/PetImages/Dog/10059.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10059.jpg
inflating: CatsAndDogs/PetImages/Dog/5271.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5271.jpg
inflating: CatsAndDogs/PetImages/Dog/11347.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11347.jpg
inflating: CatsAndDogs/PetImages/Dog/3600.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3600.jpg
inflating: CatsAndDogs/PetImages/Dog/8755.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8755.jpg
inflating: CatsAndDogs/PetImages/Dog/7466.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7466.jpg
inflating: CatsAndDogs/PetImages/Dog/6778.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6778.jpg
inflating: CatsAndDogs/PetImages/Dog/1017.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1017.jpg
inflating: CatsAndDogs/PetImages/Dog/583.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._583.jpg
inflating: CatsAndDogs/PetImages/Dog/1771.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1771.jpg
inflating: CatsAndDogs/PetImages/Dog/8033.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8033.jpg
inflating: CatsAndDogs/PetImages/Dog/7300.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7300.jpg
inflating: CatsAndDogs/PetImages/Dog/12128.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12128.jpg
inflating: CatsAndDogs/PetImages/Dog/11421.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11421.jpg
inflating: CatsAndDogs/PetImages/Dog/3166.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3166.jpg
inflating: CatsAndDogs/PetImages/Dog/4609.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4609.jpg
inflating: CatsAndDogs/PetImages/Dog/5517.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5517.jpg
inflating: CatsAndDogs/PetImages/Dog/2278.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2278.jpg
inflating: CatsAndDogs/PetImages/Dog/4796.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4796.jpg
inflating: CatsAndDogs/PetImages/Dog/10878.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10878.jpg
inflating: CatsAndDogs/PetImages/Dog/5488.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5488.jpg
inflating: CatsAndDogs/PetImages/Dog/6181.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6181.jpg
inflating: CatsAndDogs/PetImages/Dog/1836.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1836.jpg
inflating: CatsAndDogs/PetImages/Dog/8812.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8812.jpg
inflating: CatsAndDogs/PetImages/Dog/1188.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1188.jpg
inflating: CatsAndDogs/PetImages/Dog/3947.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3947.jpg
inflating: CatsAndDogs/PetImages/Dog/2481.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2481.jpg
inflating: CatsAndDogs/PetImages/Dog/3953.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3953.jpg
inflating: CatsAndDogs/PetImages/Dog/2495.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2495.jpg
inflating: CatsAndDogs/PetImages/Dog/408.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._408.jpg
inflating: CatsAndDogs/PetImages/Dog/8806.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8806.jpg
inflating: CatsAndDogs/PetImages/Dog/6195.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6195.jpg
inflating: CatsAndDogs/PetImages/Dog/1822.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1822.jpg
inflating: CatsAndDogs/PetImages/Dog/4782.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4782.jpg
inflating: CatsAndDogs/PetImages/Dog/346.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._346.jpg
inflating: CatsAndDogs/PetImages/Dog/8190.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8190.jpg
inflating: CatsAndDogs/PetImages/Dog/10844.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10844.jpg
inflating: CatsAndDogs/PetImages/Dog/11582.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11582.jpg
inflating: CatsAndDogs/PetImages/Dog/4972.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4972.jpg
inflating: CatsAndDogs/PetImages/Dog/6803.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6803.jpg
inflating: CatsAndDogs/PetImages/Dog/420.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._420.jpg
inflating: CatsAndDogs/PetImages/Dog/6817.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6817.jpg
inflating: CatsAndDogs/PetImages/Dog/434.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._434.jpg
inflating: CatsAndDogs/PetImages/Dog/10850.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10850.jpg
inflating: CatsAndDogs/PetImages/Dog/11596.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11596.jpg
inflating: CatsAndDogs/PetImages/Dog/10688.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10688.jpg
inflating: CatsAndDogs/PetImages/Dog/4966.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4966.jpg
inflating: CatsAndDogs/PetImages/Dog/352.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._352.jpg
inflating: CatsAndDogs/PetImages/Dog/8184.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8184.jpg
inflating: CatsAndDogs/PetImages/Dog/12074.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12074.jpg
inflating: CatsAndDogs/PetImages/Dog/6142.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6142.jpg
inflating: CatsAndDogs/PetImages/Dog/9271.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9271.jpg
inflating: CatsAndDogs/PetImages/Dog/2324.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2324.jpg
inflating: CatsAndDogs/PetImages/Dog/10663.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10663.jpg
inflating: CatsAndDogs/PetImages/Dog/4755.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4755.jpg
inflating: CatsAndDogs/PetImages/Dog/4033.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4033.jpg
inflating: CatsAndDogs/PetImages/Dog/3984.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3984.jpg
inflating: CatsAndDogs/PetImages/Dog/2442.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2442.jpg
inflating: CatsAndDogs/PetImages/Dog/10105.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10105.jpg
inflating: CatsAndDogs/PetImages/Dog/6624.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6624.jpg
inflating: CatsAndDogs/PetImages/Dog/9517.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9517.jpg
inflating: CatsAndDogs/PetImages/Dog/8609.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8609.jpg
inflating: CatsAndDogs/PetImages/Dog/6630.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6630.jpg
inflating: CatsAndDogs/PetImages/Dog/9503.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9503.jpg
inflating: CatsAndDogs/PetImages/Dog/3748.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3748.jpg
inflating: CatsAndDogs/PetImages/Dog/4027.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4027.jpg
inflating: CatsAndDogs/PetImages/Dog/3990.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3990.jpg
inflating: CatsAndDogs/PetImages/Dog/5339.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5339.jpg
inflating: CatsAndDogs/PetImages/Dog/2456.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2456.jpg
inflating: CatsAndDogs/PetImages/Dog/10111.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10111.jpg
inflating: CatsAndDogs/PetImages/Dog/2330.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2330.jpg
inflating: CatsAndDogs/PetImages/Dog/4999.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4999.jpg
inflating: CatsAndDogs/PetImages/Dog/10677.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10677.jpg
inflating: CatsAndDogs/PetImages/Dog/4741.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4741.jpg
inflating: CatsAndDogs/PetImages/Dog/11569.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11569.jpg
inflating: CatsAndDogs/PetImages/Dog/12060.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12060.jpg
inflating: CatsAndDogs/PetImages/Dog/7248.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7248.jpg
inflating: CatsAndDogs/PetImages/Dog/6156.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6156.jpg
inflating: CatsAndDogs/PetImages/Dog/9265.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9265.jpg
inflating: CatsAndDogs/PetImages/Dog/1639.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1639.jpg
inflating: CatsAndDogs/PetImages/Dog/2318.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2318.jpg
inflating: CatsAndDogs/PetImages/Dog/5477.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5477.jpg
inflating: CatsAndDogs/PetImages/Dog/10887.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10887.jpg
inflating: CatsAndDogs/PetImages/Dog/4769.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4769.jpg
inflating: CatsAndDogs/PetImages/Dog/11541.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11541.jpg
inflating: CatsAndDogs/PetImages/Dog/3006.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3006.jpg
inflating: CatsAndDogs/PetImages/Dog/12048.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12048.jpg
inflating: CatsAndDogs/PetImages/Dog/8153.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8153.jpg
inflating: CatsAndDogs/PetImages/Dog/7260.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7260.jpg
inflating: CatsAndDogs/PetImages/Dog/385.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._385.jpg
inflating: CatsAndDogs/PetImages/Dog/1611.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1611.jpg
inflating: CatsAndDogs/PetImages/Dog/1177.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1177.jpg
inflating: CatsAndDogs/PetImages/Dog/6618.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6618.jpg
inflating: CatsAndDogs/PetImages/Dog/8635.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8635.jpg
inflating: CatsAndDogs/PetImages/Dog/7506.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7506.jpg
inflating: CatsAndDogs/PetImages/Dog/11227.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11227.jpg
inflating: CatsAndDogs/PetImages/Dog/3760.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3760.jpg
inflating: CatsAndDogs/PetImages/Dog/5311.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5311.jpg
inflating: CatsAndDogs/PetImages/Dog/10139.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10139.jpg
inflating: CatsAndDogs/PetImages/Dog/11233.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11233.jpg
inflating: CatsAndDogs/PetImages/Dog/3774.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3774.jpg
inflating: CatsAndDogs/PetImages/Dog/5305.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5305.jpg
inflating: CatsAndDogs/PetImages/Dog/1163.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1163.jpg
inflating: CatsAndDogs/PetImages/Dog/8621.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8621.jpg
inflating: CatsAndDogs/PetImages/Dog/7512.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7512.jpg
inflating: CatsAndDogs/PetImages/Dog/8147.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8147.jpg
inflating: CatsAndDogs/PetImages/Dog/7274.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7274.jpg
inflating: CatsAndDogs/PetImages/Dog/9259.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9259.jpg
inflating: CatsAndDogs/PetImages/Dog/1605.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1605.jpg
inflating: CatsAndDogs/PetImages/Dog/391.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._391.jpg
inflating: CatsAndDogs/PetImages/Dog/5463.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5463.jpg
inflating: CatsAndDogs/PetImages/Dog/10893.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10893.jpg
inflating: CatsAndDogs/PetImages/Dog/11555.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11555.jpg
inflating: CatsAndDogs/PetImages/Dog/3012.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3012.jpg
inflating: CatsAndDogs/PetImages/Dog/2683.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2683.jpg
inflating: CatsAndDogs/PetImages/Dog/86.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._86.jpg
inflating: CatsAndDogs/PetImages/Dog/7923.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7923.jpg
inflating: CatsAndDogs/PetImages/Dog/178.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._178.jpg
inflating: CatsAndDogs/PetImages/Dog/6383.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6383.jpg
inflating: CatsAndDogs/PetImages/Dog/11964.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11964.jpg
inflating: CatsAndDogs/PetImages/Dog/5852.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5852.jpg
inflating: CatsAndDogs/PetImages/Dog/4594.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4594.jpg
inflating: CatsAndDogs/PetImages/Dog/11970.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11970.jpg
inflating: CatsAndDogs/PetImages/Dog/5846.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5846.jpg
inflating: CatsAndDogs/PetImages/Dog/4580.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4580.jpg
inflating: CatsAndDogs/PetImages/Dog/7089.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7089.jpg
inflating: CatsAndDogs/PetImages/Dog/6397.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6397.jpg
inflating: CatsAndDogs/PetImages/Dog/92.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._92.jpg
inflating: CatsAndDogs/PetImages/Dog/7937.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7937.jpg
inflating: CatsAndDogs/PetImages/Dog/3589.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3589.jpg
inflating: CatsAndDogs/PetImages/Dog/2697.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2697.jpg
inflating: CatsAndDogs/PetImages/Dog/622.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._622.jpg
inflating: CatsAndDogs/PetImages/Dog/9932.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9932.jpg
inflating: CatsAndDogs/PetImages/Dog/2867.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2867.jpg
inflating: CatsAndDogs/PetImages/Dog/11958.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11958.jpg
inflating: CatsAndDogs/PetImages/Dog/11780.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11780.jpg
inflating: CatsAndDogs/PetImages/Dog/8392.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8392.jpg
inflating: CatsAndDogs/PetImages/Dog/12289.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12289.jpg
inflating: CatsAndDogs/PetImages/Dog/144.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._144.jpg
inflating: CatsAndDogs/PetImages/Dog/8386.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8386.jpg
inflating: CatsAndDogs/PetImages/Dog/150.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._150.jpg
inflating: CatsAndDogs/PetImages/Dog/9098.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9098.jpg
inflating: CatsAndDogs/PetImages/Dog/11794.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11794.jpg
inflating: CatsAndDogs/PetImages/Dog/2873.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2873.jpg
inflating: CatsAndDogs/PetImages/Dog/636.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._636.jpg
inflating: CatsAndDogs/PetImages/Dog/9926.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9926.jpg
inflating: CatsAndDogs/PetImages/Dog/805.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._805.jpg
inflating: CatsAndDogs/PetImages/Dog/7738.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7738.jpg
inflating: CatsAndDogs/PetImages/Dog/9715.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9715.jpg
inflating: CatsAndDogs/PetImages/Dog/6426.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6426.jpg
inflating: CatsAndDogs/PetImages/Dog/45.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._45.jpg
inflating: CatsAndDogs/PetImages/Dog/1349.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1349.jpg
inflating: CatsAndDogs/PetImages/Dog/10307.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10307.jpg
inflating: CatsAndDogs/PetImages/Dog/2640.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2640.jpg
inflating: CatsAndDogs/PetImages/Dog/4231.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4231.jpg
inflating: CatsAndDogs/PetImages/Dog/2898.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2898.jpg
inflating: CatsAndDogs/PetImages/Dog/11019.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11019.jpg
inflating: CatsAndDogs/PetImages/Dog/5891.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5891.jpg
inflating: CatsAndDogs/PetImages/Dog/3238.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3238.jpg
inflating: CatsAndDogs/PetImages/Dog/4557.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4557.jpg
inflating: CatsAndDogs/PetImages/Dog/5649.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5649.jpg
inflating: CatsAndDogs/PetImages/Dog/10461.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10461.jpg
inflating: CatsAndDogs/PetImages/Dog/2126.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2126.jpg
inflating: CatsAndDogs/PetImages/Dog/9073.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9073.jpg
inflating: CatsAndDogs/PetImages/Dog/6340.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6340.jpg
inflating: CatsAndDogs/PetImages/Dog/12276.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12276.jpg
inflating: CatsAndDogs/PetImages/Dog/9067.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9067.jpg
inflating: CatsAndDogs/PetImages/Dog/6354.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6354.jpg
inflating: CatsAndDogs/PetImages/Dog/8379.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8379.jpg
inflating: CatsAndDogs/PetImages/Dog/12262.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12262.jpg
inflating: CatsAndDogs/PetImages/Dog/5885.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5885.jpg
inflating: CatsAndDogs/PetImages/Dog/3.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3.jpg
inflating: CatsAndDogs/PetImages/Dog/4543.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4543.jpg
inflating: CatsAndDogs/PetImages/Dog/10475.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10475.jpg
inflating: CatsAndDogs/PetImages/Dog/2132.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2132.jpg
inflating: CatsAndDogs/PetImages/Dog/10313.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10313.jpg
inflating: CatsAndDogs/PetImages/Dog/2654.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2654.jpg
inflating: CatsAndDogs/PetImages/Dog/4225.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4225.jpg
inflating: CatsAndDogs/PetImages/Dog/811.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._811.jpg
inflating: CatsAndDogs/PetImages/Dog/9701.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9701.jpg
inflating: CatsAndDogs/PetImages/Dog/51.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._51.jpg
inflating: CatsAndDogs/PetImages/Dog/6432.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6432.jpg
inflating: CatsAndDogs/PetImages/Dog/5113.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5113.jpg
inflating: CatsAndDogs/PetImages/Dog/3562.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3562.jpg
inflating: CatsAndDogs/PetImages/Dog/11025.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11025.jpg
inflating: CatsAndDogs/PetImages/Dog/7704.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7704.jpg
inflating: CatsAndDogs/PetImages/Dog/8437.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8437.jpg
inflating: CatsAndDogs/PetImages/Dog/839.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._839.jpg
inflating: CatsAndDogs/PetImages/Dog/79.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._79.jpg
inflating: CatsAndDogs/PetImages/Dog/9729.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9729.jpg
inflating: CatsAndDogs/PetImages/Dog/1375.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1375.jpg
inflating: CatsAndDogs/PetImages/Dog/1413.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1413.jpg
inflating: CatsAndDogs/PetImages/Dog/187.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._187.jpg
inflating: CatsAndDogs/PetImages/Dog/7062.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7062.jpg
inflating: CatsAndDogs/PetImages/Dog/8351.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8351.jpg
inflating: CatsAndDogs/PetImages/Dog/3204.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3204.jpg
inflating: CatsAndDogs/PetImages/Dog/11743.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11743.jpg
inflating: CatsAndDogs/PetImages/Dog/5675.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5675.jpg
inflating: CatsAndDogs/PetImages/Dog/3210.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3210.jpg
inflating: CatsAndDogs/PetImages/Dog/11757.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11757.jpg
inflating: CatsAndDogs/PetImages/Dog/5661.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5661.jpg
inflating: CatsAndDogs/PetImages/Dog/10449.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10449.jpg
inflating: CatsAndDogs/PetImages/Dog/193.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._193.jpg
inflating: CatsAndDogs/PetImages/Dog/1407.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1407.jpg
inflating: CatsAndDogs/PetImages/Dog/6368.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6368.jpg
inflating: CatsAndDogs/PetImages/Dog/7076.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7076.jpg
inflating: CatsAndDogs/PetImages/Dog/8345.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8345.jpg
inflating: CatsAndDogs/PetImages/Dog/7710.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7710.jpg
inflating: CatsAndDogs/PetImages/Dog/8423.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8423.jpg
inflating: CatsAndDogs/PetImages/Dog/1361.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1361.jpg
inflating: CatsAndDogs/PetImages/Dog/2668.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2668.jpg
inflating: CatsAndDogs/PetImages/Dog/5107.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5107.jpg
inflating: CatsAndDogs/PetImages/Dog/4219.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4219.jpg
inflating: CatsAndDogs/PetImages/Dog/3576.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3576.jpg
inflating: CatsAndDogs/PetImages/Dog/11031.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11031.jpg
inflating: CatsAndDogs/PetImages/Dog/2118.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2118.jpg
inflating: CatsAndDogs/PetImages/Dog/5677.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5677.jpg
inflating: CatsAndDogs/PetImages/Dog/11999.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11999.jpg
inflating: CatsAndDogs/PetImages/Dog/4569.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4569.jpg
inflating: CatsAndDogs/PetImages/Dog/3206.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3206.jpg
inflating: CatsAndDogs/PetImages/Dog/11741.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11741.jpg
inflating: CatsAndDogs/PetImages/Dog/12248.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12248.jpg
inflating: CatsAndDogs/PetImages/Dog/7060.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7060.jpg
inflating: CatsAndDogs/PetImages/Dog/8353.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8353.jpg
inflating: CatsAndDogs/PetImages/Dog/185.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._185.jpg
inflating: CatsAndDogs/PetImages/Dog/1411.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1411.jpg
inflating: CatsAndDogs/PetImages/Dog/1377.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1377.jpg
inflating: CatsAndDogs/PetImages/Dog/6418.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6418.jpg
inflating: CatsAndDogs/PetImages/Dog/7706.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7706.jpg
inflating: CatsAndDogs/PetImages/Dog/8435.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8435.jpg
inflating: CatsAndDogs/PetImages/Dog/3560.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3560.jpg
inflating: CatsAndDogs/PetImages/Dog/11027.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11027.jpg
inflating: CatsAndDogs/PetImages/Dog/5111.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5111.jpg
inflating: CatsAndDogs/PetImages/Dog/10339.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10339.jpg
inflating: CatsAndDogs/PetImages/Dog/3574.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3574.jpg
inflating: CatsAndDogs/PetImages/Dog/11033.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11033.jpg
inflating: CatsAndDogs/PetImages/Dog/5105.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5105.jpg
inflating: CatsAndDogs/PetImages/Dog/1363.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1363.jpg
inflating: CatsAndDogs/PetImages/Dog/7712.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7712.jpg
inflating: CatsAndDogs/PetImages/Dog/8421.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8421.jpg
inflating: CatsAndDogs/PetImages/Dog/7074.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7074.jpg
inflating: CatsAndDogs/PetImages/Dog/8347.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8347.jpg
inflating: CatsAndDogs/PetImages/Dog/9059.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9059.jpg
inflating: CatsAndDogs/PetImages/Dog/1405.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1405.jpg
inflating: CatsAndDogs/PetImages/Dog/191.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._191.jpg
inflating: CatsAndDogs/PetImages/Dog/5663.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5663.jpg
inflating: CatsAndDogs/PetImages/Dog/3212.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3212.jpg
inflating: CatsAndDogs/PetImages/Dog/11755.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11755.jpg
inflating: CatsAndDogs/PetImages/Dog/12274.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12274.jpg
inflating: CatsAndDogs/PetImages/Dog/9071.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9071.jpg
inflating: CatsAndDogs/PetImages/Dog/6342.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6342.jpg
inflating: CatsAndDogs/PetImages/Dog/10463.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10463.jpg
inflating: CatsAndDogs/PetImages/Dog/2124.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2124.jpg
inflating: CatsAndDogs/PetImages/Dog/4555.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4555.jpg
inflating: CatsAndDogs/PetImages/Dog/5893.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5893.jpg
inflating: CatsAndDogs/PetImages/Dog/4233.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4233.jpg
inflating: CatsAndDogs/PetImages/Dog/10305.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10305.jpg
inflating: CatsAndDogs/PetImages/Dog/2642.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2642.jpg
inflating: CatsAndDogs/PetImages/Dog/9717.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9717.jpg
inflating: CatsAndDogs/PetImages/Dog/47.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._47.jpg
inflating: CatsAndDogs/PetImages/Dog/6424.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6424.jpg
inflating: CatsAndDogs/PetImages/Dog/807.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._807.jpg
inflating: CatsAndDogs/PetImages/Dog/8409.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8409.jpg
inflating: CatsAndDogs/PetImages/Dog/9703.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9703.jpg
inflating: CatsAndDogs/PetImages/Dog/6430.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6430.jpg
inflating: CatsAndDogs/PetImages/Dog/53.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._53.jpg
inflating: CatsAndDogs/PetImages/Dog/813.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._813.jpg
inflating: CatsAndDogs/PetImages/Dog/3548.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3548.jpg
inflating: CatsAndDogs/PetImages/Dog/4227.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4227.jpg
inflating: CatsAndDogs/PetImages/Dog/5139.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5139.jpg
inflating: CatsAndDogs/PetImages/Dog/10311.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10311.jpg
inflating: CatsAndDogs/PetImages/Dog/2656.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2656.jpg
inflating: CatsAndDogs/PetImages/Dog/10477.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10477.jpg
inflating: CatsAndDogs/PetImages/Dog/2130.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2130.jpg
inflating: CatsAndDogs/PetImages/Dog/4541.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4541.jpg
inflating: CatsAndDogs/PetImages/Dog/11769.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11769.jpg
inflating: CatsAndDogs/PetImages/Dog/1.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1.jpg
inflating: CatsAndDogs/PetImages/Dog/5887.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5887.jpg
inflating: CatsAndDogs/PetImages/Dog/12260.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12260.jpg
inflating: CatsAndDogs/PetImages/Dog/7048.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7048.jpg
inflating: CatsAndDogs/PetImages/Dog/9065.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9065.jpg
inflating: CatsAndDogs/PetImages/Dog/6356.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6356.jpg
inflating: CatsAndDogs/PetImages/Dog/1439.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1439.jpg
inflating: CatsAndDogs/PetImages/Dog/146.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._146.jpg
inflating: CatsAndDogs/PetImages/Dog/8390.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8390.jpg
inflating: CatsAndDogs/PetImages/Dog/11782.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11782.jpg
inflating: CatsAndDogs/PetImages/Dog/2865.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2865.jpg
inflating: CatsAndDogs/PetImages/Dog/9930.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9930.jpg
inflating: CatsAndDogs/PetImages/Dog/620.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._620.jpg
inflating: CatsAndDogs/PetImages/Dog/9924.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9924.jpg
inflating: CatsAndDogs/PetImages/Dog/7909.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7909.jpg
inflating: CatsAndDogs/PetImages/Dog/634.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._634.jpg
inflating: CatsAndDogs/PetImages/Dog/2871.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2871.jpg
inflating: CatsAndDogs/PetImages/Dog/5878.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5878.jpg
inflating: CatsAndDogs/PetImages/Dog/11796.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11796.jpg
inflating: CatsAndDogs/PetImages/Dog/10488.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10488.jpg
inflating: CatsAndDogs/PetImages/Dog/152.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._152.jpg
inflating: CatsAndDogs/PetImages/Dog/8384.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8384.jpg
inflating: CatsAndDogs/PetImages/Dog/4596.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4596.jpg
inflating: CatsAndDogs/PetImages/Dog/5850.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5850.jpg
inflating: CatsAndDogs/PetImages/Dog/11966.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11966.jpg
inflating: CatsAndDogs/PetImages/Dog/5688.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5688.jpg
inflating: CatsAndDogs/PetImages/Dog/6381.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6381.jpg
inflating: CatsAndDogs/PetImages/Dog/1388.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1388.jpg
inflating: CatsAndDogs/PetImages/Dog/7921.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7921.jpg
inflating: CatsAndDogs/PetImages/Dog/84.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._84.jpg
inflating: CatsAndDogs/PetImages/Dog/2681.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2681.jpg
inflating: CatsAndDogs/PetImages/Dog/2859.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2859.jpg
inflating: CatsAndDogs/PetImages/Dog/2695.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2695.jpg
inflating: CatsAndDogs/PetImages/Dog/9918.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9918.jpg
inflating: CatsAndDogs/PetImages/Dog/608.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._608.jpg
inflating: CatsAndDogs/PetImages/Dog/7935.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7935.jpg
inflating: CatsAndDogs/PetImages/Dog/90.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._90.jpg
inflating: CatsAndDogs/PetImages/Dog/6395.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6395.jpg
inflating: CatsAndDogs/PetImages/Dog/4582.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4582.jpg
inflating: CatsAndDogs/PetImages/Dog/5844.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5844.jpg
inflating: CatsAndDogs/PetImages/Dog/11972.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11972.jpg
inflating: CatsAndDogs/PetImages/Dog/5313.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5313.jpg
inflating: CatsAndDogs/PetImages/Dog/11225.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11225.jpg
inflating: CatsAndDogs/PetImages/Dog/3762.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3762.jpg
inflating: CatsAndDogs/PetImages/Dog/8637.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8637.jpg
inflating: CatsAndDogs/PetImages/Dog/7504.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7504.jpg
inflating: CatsAndDogs/PetImages/Dog/9529.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9529.jpg
inflating: CatsAndDogs/PetImages/Dog/1175.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1175.jpg
inflating: CatsAndDogs/PetImages/Dog/1613.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1613.jpg
inflating: CatsAndDogs/PetImages/Dog/387.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._387.jpg
inflating: CatsAndDogs/PetImages/Dog/8151.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8151.jpg
inflating: CatsAndDogs/PetImages/Dog/7262.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7262.jpg
inflating: CatsAndDogs/PetImages/Dog/11543.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11543.jpg
inflating: CatsAndDogs/PetImages/Dog/3004.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3004.jpg
inflating: CatsAndDogs/PetImages/Dog/10885.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10885.jpg
inflating: CatsAndDogs/PetImages/Dog/5475.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5475.jpg
inflating: CatsAndDogs/PetImages/Dog/11557.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11557.jpg
inflating: CatsAndDogs/PetImages/Dog/3010.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3010.jpg
inflating: CatsAndDogs/PetImages/Dog/10891.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10891.jpg
inflating: CatsAndDogs/PetImages/Dog/5461.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5461.jpg
inflating: CatsAndDogs/PetImages/Dog/10649.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10649.jpg
inflating: CatsAndDogs/PetImages/Dog/393.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._393.jpg
inflating: CatsAndDogs/PetImages/Dog/1607.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1607.jpg
inflating: CatsAndDogs/PetImages/Dog/6168.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6168.jpg
inflating: CatsAndDogs/PetImages/Dog/8145.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8145.jpg
inflating: CatsAndDogs/PetImages/Dog/7276.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7276.jpg
inflating: CatsAndDogs/PetImages/Dog/8623.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8623.jpg
inflating: CatsAndDogs/PetImages/Dog/7510.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7510.jpg
inflating: CatsAndDogs/PetImages/Dog/1161.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1161.jpg
inflating: CatsAndDogs/PetImages/Dog/2468.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2468.jpg
inflating: CatsAndDogs/PetImages/Dog/5307.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5307.jpg
inflating: CatsAndDogs/PetImages/Dog/4019.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4019.jpg
inflating: CatsAndDogs/PetImages/Dog/11231.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11231.jpg
inflating: CatsAndDogs/PetImages/Dog/3776.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3776.jpg
inflating: CatsAndDogs/PetImages/Dog/7538.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7538.jpg
inflating: CatsAndDogs/PetImages/Dog/6626.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6626.jpg
inflating: CatsAndDogs/PetImages/Dog/9515.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9515.jpg
inflating: CatsAndDogs/PetImages/Dog/1149.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1149.jpg
inflating: CatsAndDogs/PetImages/Dog/2440.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2440.jpg
inflating: CatsAndDogs/PetImages/Dog/10107.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10107.jpg
inflating: CatsAndDogs/PetImages/Dog/3986.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3986.jpg
inflating: CatsAndDogs/PetImages/Dog/4031.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4031.jpg
inflating: CatsAndDogs/PetImages/Dog/11219.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11219.jpg
inflating: CatsAndDogs/PetImages/Dog/3038.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3038.jpg
inflating: CatsAndDogs/PetImages/Dog/4757.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4757.jpg
inflating: CatsAndDogs/PetImages/Dog/5449.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5449.jpg
inflating: CatsAndDogs/PetImages/Dog/2326.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2326.jpg
inflating: CatsAndDogs/PetImages/Dog/10661.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10661.jpg
inflating: CatsAndDogs/PetImages/Dog/6140.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6140.jpg
inflating: CatsAndDogs/PetImages/Dog/9273.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9273.jpg
inflating: CatsAndDogs/PetImages/Dog/12076.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12076.jpg
inflating: CatsAndDogs/PetImages/Dog/6154.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6154.jpg
inflating: CatsAndDogs/PetImages/Dog/9267.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9267.jpg
inflating: CatsAndDogs/PetImages/Dog/8179.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8179.jpg
inflating: CatsAndDogs/PetImages/Dog/12062.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12062.jpg
inflating: CatsAndDogs/PetImages/Dog/4743.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4743.jpg
inflating: CatsAndDogs/PetImages/Dog/2332.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2332.jpg
inflating: CatsAndDogs/PetImages/Dog/10675.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10675.jpg
inflating: CatsAndDogs/PetImages/Dog/2454.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2454.jpg
inflating: CatsAndDogs/PetImages/Dog/10113.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10113.jpg
inflating: CatsAndDogs/PetImages/Dog/3992.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3992.jpg
inflating: CatsAndDogs/PetImages/Dog/4025.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4025.jpg
inflating: CatsAndDogs/PetImages/Dog/6632.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6632.jpg
inflating: CatsAndDogs/PetImages/Dog/9501.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9501.jpg
inflating: CatsAndDogs/PetImages/Dog/422.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._422.jpg
inflating: CatsAndDogs/PetImages/Dog/6801.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6801.jpg
inflating: CatsAndDogs/PetImages/Dog/3979.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3979.jpg
inflating: CatsAndDogs/PetImages/Dog/4970.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4970.jpg
inflating: CatsAndDogs/PetImages/Dog/11580.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11580.jpg
inflating: CatsAndDogs/PetImages/Dog/10846.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10846.jpg
inflating: CatsAndDogs/PetImages/Dog/1808.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1808.jpg
inflating: CatsAndDogs/PetImages/Dog/8192.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8192.jpg
inflating: CatsAndDogs/PetImages/Dog/12089.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12089.jpg
inflating: CatsAndDogs/PetImages/Dog/344.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._344.jpg
inflating: CatsAndDogs/PetImages/Dog/8186.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8186.jpg
inflating: CatsAndDogs/PetImages/Dog/350.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._350.jpg
inflating: CatsAndDogs/PetImages/Dog/9298.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9298.jpg
inflating: CatsAndDogs/PetImages/Dog/4964.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4964.jpg
inflating: CatsAndDogs/PetImages/Dog/11594.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11594.jpg
inflating: CatsAndDogs/PetImages/Dog/10852.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10852.jpg
inflating: CatsAndDogs/PetImages/Dog/8838.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8838.jpg
inflating: CatsAndDogs/PetImages/Dog/436.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._436.jpg
inflating: CatsAndDogs/PetImages/Dog/6815.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6815.jpg
inflating: CatsAndDogs/PetImages/Dog/2483.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2483.jpg
inflating: CatsAndDogs/PetImages/Dog/3945.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3945.jpg
inflating: CatsAndDogs/PetImages/Dog/8810.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8810.jpg
inflating: CatsAndDogs/PetImages/Dog/1834.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1834.jpg
inflating: CatsAndDogs/PetImages/Dog/378.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._378.jpg
inflating: CatsAndDogs/PetImages/Dog/6183.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6183.jpg
inflating: CatsAndDogs/PetImages/Dog/4794.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4794.jpg
inflating: CatsAndDogs/PetImages/Dog/4958.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4958.jpg
inflating: CatsAndDogs/PetImages/Dog/4780.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4780.jpg
inflating: CatsAndDogs/PetImages/Dog/7289.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7289.jpg
inflating: CatsAndDogs/PetImages/Dog/1820.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1820.jpg
inflating: CatsAndDogs/PetImages/Dog/6197.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6197.jpg
inflating: CatsAndDogs/PetImages/Dog/8804.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8804.jpg
inflating: CatsAndDogs/PetImages/Dog/6829.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6829.jpg
inflating: CatsAndDogs/PetImages/Dog/3789.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3789.jpg
inflating: CatsAndDogs/PetImages/Dog/2497.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2497.jpg
inflating: CatsAndDogs/PetImages/Dog/3951.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3951.jpg
inflating: CatsAndDogs/PetImages/Dog/11351.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11351.jpg
inflating: CatsAndDogs/PetImages/Dog/3616.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3616.jpg
inflating: CatsAndDogs/PetImages/Dog/4179.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4179.jpg
inflating: CatsAndDogs/PetImages/Dog/5267.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5267.jpg
inflating: CatsAndDogs/PetImages/Dog/2508.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2508.jpg
inflating: CatsAndDogs/PetImages/Dog/1001.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1001.jpg
inflating: CatsAndDogs/PetImages/Dog/595.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._595.jpg
inflating: CatsAndDogs/PetImages/Dog/8743.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8743.jpg
inflating: CatsAndDogs/PetImages/Dog/7470.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7470.jpg
inflating: CatsAndDogs/PetImages/Dog/8025.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8025.jpg
inflating: CatsAndDogs/PetImages/Dog/7316.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7316.jpg
inflating: CatsAndDogs/PetImages/Dog/6008.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6008.jpg
inflating: CatsAndDogs/PetImages/Dog/1767.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1767.jpg
inflating: CatsAndDogs/PetImages/Dog/10729.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10729.jpg
inflating: CatsAndDogs/PetImages/Dog/5501.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5501.jpg
inflating: CatsAndDogs/PetImages/Dog/11437.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11437.jpg
inflating: CatsAndDogs/PetImages/Dog/3170.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3170.jpg
inflating: CatsAndDogs/PetImages/Dog/5515.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5515.jpg
inflating: CatsAndDogs/PetImages/Dog/11423.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11423.jpg
inflating: CatsAndDogs/PetImages/Dog/3164.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3164.jpg
inflating: CatsAndDogs/PetImages/Dog/8031.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8031.jpg
inflating: CatsAndDogs/PetImages/Dog/7302.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7302.jpg
inflating: CatsAndDogs/PetImages/Dog/1773.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1773.jpg
inflating: CatsAndDogs/PetImages/Dog/581.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._581.jpg
inflating: CatsAndDogs/PetImages/Dog/1015.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1015.jpg
inflating: CatsAndDogs/PetImages/Dog/9449.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9449.jpg
inflating: CatsAndDogs/PetImages/Dog/8757.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8757.jpg
inflating: CatsAndDogs/PetImages/Dog/7464.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7464.jpg
inflating: CatsAndDogs/PetImages/Dog/11345.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11345.jpg
inflating: CatsAndDogs/PetImages/Dog/3602.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3602.jpg
inflating: CatsAndDogs/PetImages/Dog/5273.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5273.jpg
inflating: CatsAndDogs/PetImages/Dog/6752.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6752.jpg
inflating: CatsAndDogs/PetImages/Dog/9461.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9461.jpg
inflating: CatsAndDogs/PetImages/Dog/4145.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4145.jpg
inflating: CatsAndDogs/PetImages/Dog/2534.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2534.jpg
inflating: CatsAndDogs/PetImages/Dog/10073.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10073.jpg
inflating: CatsAndDogs/PetImages/Dog/2252.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2252.jpg
inflating: CatsAndDogs/PetImages/Dog/10715.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10715.jpg
inflating: CatsAndDogs/PetImages/Dog/4623.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4623.jpg
inflating: CatsAndDogs/PetImages/Dog/12102.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12102.jpg
inflating: CatsAndDogs/PetImages/Dog/1983.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1983.jpg
inflating: CatsAndDogs/PetImages/Dog/8019.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8019.jpg
inflating: CatsAndDogs/PetImages/Dog/6034.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6034.jpg
inflating: CatsAndDogs/PetImages/Dog/9307.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9307.jpg
inflating: CatsAndDogs/PetImages/Dog/12116.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12116.jpg
inflating: CatsAndDogs/PetImages/Dog/1997.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1997.jpg
inflating: CatsAndDogs/PetImages/Dog/6020.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6020.jpg
inflating: CatsAndDogs/PetImages/Dog/9313.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9313.jpg
inflating: CatsAndDogs/PetImages/Dog/2246.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2246.jpg
inflating: CatsAndDogs/PetImages/Dog/10701.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10701.jpg
inflating: CatsAndDogs/PetImages/Dog/5529.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5529.jpg
inflating: CatsAndDogs/PetImages/Dog/4637.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4637.jpg
inflating: CatsAndDogs/PetImages/Dog/3158.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3158.jpg
inflating: CatsAndDogs/PetImages/Dog/11379.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11379.jpg
inflating: CatsAndDogs/PetImages/Dog/4151.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4151.jpg
inflating: CatsAndDogs/PetImages/Dog/2520.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2520.jpg
inflating: CatsAndDogs/PetImages/Dog/10067.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10067.jpg
inflating: CatsAndDogs/PetImages/Dog/1029.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1029.jpg
inflating: CatsAndDogs/PetImages/Dog/6746.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6746.jpg
inflating: CatsAndDogs/PetImages/Dog/9475.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9475.jpg
inflating: CatsAndDogs/PetImages/Dog/7458.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7458.jpg
inflating: CatsAndDogs/PetImages/Dog/8780.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8780.jpg
inflating: CatsAndDogs/PetImages/Dog/6975.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6975.jpg
inflating: CatsAndDogs/PetImages/Dog/8958.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8958.jpg
inflating: CatsAndDogs/PetImages/Dog/556.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._556.jpg
inflating: CatsAndDogs/PetImages/Dog/11392.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11392.jpg
inflating: CatsAndDogs/PetImages/Dog/10932.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10932.jpg
inflating: CatsAndDogs/PetImages/Dog/4804.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4804.jpg
inflating: CatsAndDogs/PetImages/Dog/230.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._230.jpg
inflating: CatsAndDogs/PetImages/Dog/224.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._224.jpg
inflating: CatsAndDogs/PetImages/Dog/1968.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1968.jpg
inflating: CatsAndDogs/PetImages/Dog/10926.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10926.jpg
inflating: CatsAndDogs/PetImages/Dog/4810.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4810.jpg
inflating: CatsAndDogs/PetImages/Dog/3819.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3819.jpg
inflating: CatsAndDogs/PetImages/Dog/10098.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10098.jpg
inflating: CatsAndDogs/PetImages/Dog/11386.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11386.jpg
inflating: CatsAndDogs/PetImages/Dog/8794.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8794.jpg
inflating: CatsAndDogs/PetImages/Dog/6961.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6961.jpg
inflating: CatsAndDogs/PetImages/Dog/542.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._542.jpg
inflating: CatsAndDogs/PetImages/Dog/3831.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3831.jpg
inflating: CatsAndDogs/PetImages/Dog/5298.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5298.jpg
inflating: CatsAndDogs/PetImages/Dog/4186.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4186.jpg
inflating: CatsAndDogs/PetImages/Dog/6949.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6949.jpg
inflating: CatsAndDogs/PetImages/Dog/8964.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8964.jpg
inflating: CatsAndDogs/PetImages/Dog/6791.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6791.jpg
inflating: CatsAndDogs/PetImages/Dog/1798.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1798.jpg
inflating: CatsAndDogs/PetImages/Dog/1940.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1940.jpg
inflating: CatsAndDogs/PetImages/Dog/2291.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2291.jpg
inflating: CatsAndDogs/PetImages/Dog/4838.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4838.jpg
inflating: CatsAndDogs/PetImages/Dog/2285.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2285.jpg
inflating: CatsAndDogs/PetImages/Dog/218.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._218.jpg
inflating: CatsAndDogs/PetImages/Dog/1954.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1954.jpg
inflating: CatsAndDogs/PetImages/Dog/8970.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8970.jpg
inflating: CatsAndDogs/PetImages/Dog/6785.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6785.jpg
inflating: CatsAndDogs/PetImages/Dog/3825.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3825.jpg
inflating: CatsAndDogs/PetImages/Dog/4192.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4192.jpg
inflating: CatsAndDogs/PetImages/Dog/3372.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3372.jpg
inflating: CatsAndDogs/PetImages/Dog/11635.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11635.jpg
inflating: CatsAndDogs/PetImages/Dog/5703.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5703.jpg
inflating: CatsAndDogs/PetImages/Dog/1565.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1565.jpg
inflating: CatsAndDogs/PetImages/Dog/9139.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9139.jpg
inflating: CatsAndDogs/PetImages/Dog/7114.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7114.jpg
inflating: CatsAndDogs/PetImages/Dog/8227.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8227.jpg
inflating: CatsAndDogs/PetImages/Dog/9887.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9887.jpg
inflating: CatsAndDogs/PetImages/Dog/7672.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7672.jpg
inflating: CatsAndDogs/PetImages/Dog/8541.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8541.jpg
inflating: CatsAndDogs/PetImages/Dog/797.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._797.jpg
inflating: CatsAndDogs/PetImages/Dog/1203.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1203.jpg
inflating: CatsAndDogs/PetImages/Dog/5065.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5065.jpg
inflating: CatsAndDogs/PetImages/Dog/3414.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3414.jpg
inflating: CatsAndDogs/PetImages/Dog/11153.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11153.jpg
inflating: CatsAndDogs/PetImages/Dog/10259.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10259.jpg
inflating: CatsAndDogs/PetImages/Dog/5071.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5071.jpg
inflating: CatsAndDogs/PetImages/Dog/3400.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3400.jpg
inflating: CatsAndDogs/PetImages/Dog/11147.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11147.jpg
inflating: CatsAndDogs/PetImages/Dog/9893.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9893.jpg
inflating: CatsAndDogs/PetImages/Dog/7666.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7666.jpg
inflating: CatsAndDogs/PetImages/Dog/8555.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8555.jpg
inflating: CatsAndDogs/PetImages/Dog/6578.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6578.jpg
inflating: CatsAndDogs/PetImages/Dog/1217.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1217.jpg
inflating: CatsAndDogs/PetImages/Dog/783.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._783.jpg
inflating: CatsAndDogs/PetImages/Dog/1571.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1571.jpg
inflating: CatsAndDogs/PetImages/Dog/7100.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7100.jpg
inflating: CatsAndDogs/PetImages/Dog/8233.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8233.jpg
inflating: CatsAndDogs/PetImages/Dog/12328.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12328.jpg
inflating: CatsAndDogs/PetImages/Dog/3366.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3366.jpg
inflating: CatsAndDogs/PetImages/Dog/11621.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11621.jpg
inflating: CatsAndDogs/PetImages/Dog/4409.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4409.jpg
inflating: CatsAndDogs/PetImages/Dog/5717.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5717.jpg
inflating: CatsAndDogs/PetImages/Dog/2078.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2078.jpg
inflating: CatsAndDogs/PetImages/Dog/1559.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1559.jpg
inflating: CatsAndDogs/PetImages/Dog/9105.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9105.jpg
inflating: CatsAndDogs/PetImages/Dog/6236.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6236.jpg
inflating: CatsAndDogs/PetImages/Dog/7128.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7128.jpg
inflating: CatsAndDogs/PetImages/Dog/12300.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12300.jpg
inflating: CatsAndDogs/PetImages/Dog/11609.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11609.jpg
inflating: CatsAndDogs/PetImages/Dog/4421.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4421.jpg
inflating: CatsAndDogs/PetImages/Dog/10517.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10517.jpg
inflating: CatsAndDogs/PetImages/Dog/2050.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2050.jpg
inflating: CatsAndDogs/PetImages/Dog/10271.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10271.jpg
inflating: CatsAndDogs/PetImages/Dog/2736.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2736.jpg
inflating: CatsAndDogs/PetImages/Dog/5059.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5059.jpg
inflating: CatsAndDogs/PetImages/Dog/4347.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4347.jpg
inflating: CatsAndDogs/PetImages/Dog/3428.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3428.jpg
inflating: CatsAndDogs/PetImages/Dog/12466.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12466.jpg
inflating: CatsAndDogs/PetImages/Dog/973.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._973.jpg
inflating: CatsAndDogs/PetImages/Dog/9663.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9663.jpg
inflating: CatsAndDogs/PetImages/Dog/6550.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6550.jpg
inflating: CatsAndDogs/PetImages/Dog/7896.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7896.jpg
inflating: CatsAndDogs/PetImages/Dog/12472.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12472.jpg
inflating: CatsAndDogs/PetImages/Dog/967.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._967.jpg
inflating: CatsAndDogs/PetImages/Dog/8569.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8569.jpg
inflating: CatsAndDogs/PetImages/Dog/9677.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9677.jpg
inflating: CatsAndDogs/PetImages/Dog/6544.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6544.jpg
inflating: CatsAndDogs/PetImages/Dog/7882.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7882.jpg
inflating: CatsAndDogs/PetImages/Dog/10265.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10265.jpg
inflating: CatsAndDogs/PetImages/Dog/2722.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2722.jpg
inflating: CatsAndDogs/PetImages/Dog/4353.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4353.jpg
inflating: CatsAndDogs/PetImages/Dog/4435.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4435.jpg
inflating: CatsAndDogs/PetImages/Dog/10503.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10503.jpg
inflating: CatsAndDogs/PetImages/Dog/2044.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2044.jpg
inflating: CatsAndDogs/PetImages/Dog/9111.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9111.jpg
inflating: CatsAndDogs/PetImages/Dog/6222.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6222.jpg
inflating: CatsAndDogs/PetImages/Dog/12314.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12314.jpg
inflating: CatsAndDogs/PetImages/Dog/5918.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5918.jpg
inflating: CatsAndDogs/PetImages/Dog/2911.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2911.jpg
inflating: CatsAndDogs/PetImages/Dog/11190.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11190.jpg
inflating: CatsAndDogs/PetImages/Dog/7869.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7869.jpg
inflating: CatsAndDogs/PetImages/Dog/754.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._754.jpg
inflating: CatsAndDogs/PetImages/Dog/12499.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12499.jpg
inflating: CatsAndDogs/PetImages/Dog/9844.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9844.jpg
inflating: CatsAndDogs/PetImages/Dog/8582.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8582.jpg
inflating: CatsAndDogs/PetImages/Dog/9688.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9688.jpg
inflating: CatsAndDogs/PetImages/Dog/740.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._740.jpg
inflating: CatsAndDogs/PetImages/Dog/9850.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9850.jpg
inflating: CatsAndDogs/PetImages/Dog/8596.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8596.jpg
inflating: CatsAndDogs/PetImages/Dog/998.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._998.jpg
inflating: CatsAndDogs/PetImages/Dog/2905.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2905.jpg
inflating: CatsAndDogs/PetImages/Dog/11184.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11184.jpg
inflating: CatsAndDogs/PetImages/Dog/11812.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11812.jpg
inflating: CatsAndDogs/PetImages/Dog/2093.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2093.jpg
inflating: CatsAndDogs/PetImages/Dog/5924.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5924.jpg
inflating: CatsAndDogs/PetImages/Dog/6593.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6593.jpg
inflating: CatsAndDogs/PetImages/Dog/768.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._768.jpg
inflating: CatsAndDogs/PetImages/Dog/7855.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7855.jpg
inflating: CatsAndDogs/PetImages/Dog/9878.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9878.jpg
inflating: CatsAndDogs/PetImages/Dog/4384.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4384.jpg
inflating: CatsAndDogs/PetImages/Dog/4390.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4390.jpg
inflating: CatsAndDogs/PetImages/Dog/2939.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2939.jpg
inflating: CatsAndDogs/PetImages/Dog/6587.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6587.jpg
inflating: CatsAndDogs/PetImages/Dog/7841.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7841.jpg
inflating: CatsAndDogs/PetImages/Dog/7699.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7699.jpg
inflating: CatsAndDogs/PetImages/Dog/11806.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11806.jpg
inflating: CatsAndDogs/PetImages/Dog/2087.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2087.jpg
inflating: CatsAndDogs/PetImages/Dog/5930.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5930.jpg
inflating: CatsAndDogs/PetImages/Dog/3399.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3399.jpg
inflating: CatsAndDogs/PetImages/Dog/7698.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7698.jpg
inflating: CatsAndDogs/PetImages/Dog/7840.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7840.jpg
inflating: CatsAndDogs/PetImages/Dog/6586.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6586.jpg
inflating: CatsAndDogs/PetImages/Dog/2938.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2938.jpg
inflating: CatsAndDogs/PetImages/Dog/4391.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4391.jpg
inflating: CatsAndDogs/PetImages/Dog/3398.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3398.jpg
inflating: CatsAndDogs/PetImages/Dog/5931.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5931.jpg
inflating: CatsAndDogs/PetImages/Dog/2086.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2086.jpg
inflating: CatsAndDogs/PetImages/Dog/11807.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11807.jpg
inflating: CatsAndDogs/PetImages/Dog/5925.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5925.jpg
inflating: CatsAndDogs/PetImages/Dog/2092.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2092.jpg
inflating: CatsAndDogs/PetImages/Dog/11813.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11813.jpg
inflating: CatsAndDogs/PetImages/Dog/4385.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4385.jpg
inflating: CatsAndDogs/PetImages/Dog/9879.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9879.jpg
inflating: CatsAndDogs/PetImages/Dog/7854.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7854.jpg
inflating: CatsAndDogs/PetImages/Dog/769.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._769.jpg
inflating: CatsAndDogs/PetImages/Dog/6592.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6592.jpg
inflating: CatsAndDogs/PetImages/Dog/11185.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11185.jpg
inflating: CatsAndDogs/PetImages/Dog/2904.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2904.jpg
inflating: CatsAndDogs/PetImages/Dog/8597.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8597.jpg
inflating: CatsAndDogs/PetImages/Dog/999.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._999.jpg
inflating: CatsAndDogs/PetImages/Dog/9851.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9851.jpg
inflating: CatsAndDogs/PetImages/Dog/741.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._741.jpg
inflating: CatsAndDogs/PetImages/Dog/9689.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9689.jpg
inflating: CatsAndDogs/PetImages/Dog/5919.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5919.jpg
inflating: CatsAndDogs/PetImages/Dog/8583.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8583.jpg
inflating: CatsAndDogs/PetImages/Dog/9845.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9845.jpg
inflating: CatsAndDogs/PetImages/Dog/12498.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12498.jpg
inflating: CatsAndDogs/PetImages/Dog/755.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._755.jpg
inflating: CatsAndDogs/PetImages/Dog/7868.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7868.jpg
inflating: CatsAndDogs/PetImages/Dog/11191.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11191.jpg
inflating: CatsAndDogs/PetImages/Dog/2910.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2910.jpg
inflating: CatsAndDogs/PetImages/Dog/4352.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4352.jpg
inflating: CatsAndDogs/PetImages/Dog/2723.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2723.jpg
inflating: CatsAndDogs/PetImages/Dog/10264.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10264.jpg
inflating: CatsAndDogs/PetImages/Dog/7883.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7883.jpg
inflating: CatsAndDogs/PetImages/Dog/6545.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6545.jpg
inflating: CatsAndDogs/PetImages/Dog/9676.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9676.jpg
inflating: CatsAndDogs/PetImages/Dog/966.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._966.jpg
inflating: CatsAndDogs/PetImages/Dog/8568.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8568.jpg
inflating: CatsAndDogs/PetImages/Dog/12473.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12473.jpg
inflating: CatsAndDogs/PetImages/Dog/12315.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12315.jpg
inflating: CatsAndDogs/PetImages/Dog/6223.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6223.jpg
inflating: CatsAndDogs/PetImages/Dog/9110.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9110.jpg
inflating: CatsAndDogs/PetImages/Dog/2045.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2045.jpg
inflating: CatsAndDogs/PetImages/Dog/10502.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10502.jpg
inflating: CatsAndDogs/PetImages/Dog/4434.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4434.jpg
inflating: CatsAndDogs/PetImages/Dog/2051.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2051.jpg
inflating: CatsAndDogs/PetImages/Dog/10516.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10516.jpg
inflating: CatsAndDogs/PetImages/Dog/4420.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4420.jpg
inflating: CatsAndDogs/PetImages/Dog/11608.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11608.jpg
inflating: CatsAndDogs/PetImages/Dog/12301.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12301.jpg
inflating: CatsAndDogs/PetImages/Dog/7129.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7129.jpg
inflating: CatsAndDogs/PetImages/Dog/6237.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6237.jpg
inflating: CatsAndDogs/PetImages/Dog/9104.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9104.jpg
inflating: CatsAndDogs/PetImages/Dog/1558.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1558.jpg
inflating: CatsAndDogs/PetImages/Dog/7897.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7897.jpg
inflating: CatsAndDogs/PetImages/Dog/6551.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6551.jpg
inflating: CatsAndDogs/PetImages/Dog/9662.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9662.jpg
inflating: CatsAndDogs/PetImages/Dog/972.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._972.jpg
inflating: CatsAndDogs/PetImages/Dog/12467.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12467.jpg
inflating: CatsAndDogs/PetImages/Dog/3429.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3429.jpg
inflating: CatsAndDogs/PetImages/Dog/4346.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4346.jpg
inflating: CatsAndDogs/PetImages/Dog/5058.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5058.jpg
inflating: CatsAndDogs/PetImages/Dog/2737.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2737.jpg
inflating: CatsAndDogs/PetImages/Dog/10270.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10270.jpg
inflating: CatsAndDogs/PetImages/Dog/782.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._782.jpg
inflating: CatsAndDogs/PetImages/Dog/1216.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1216.jpg
inflating: CatsAndDogs/PetImages/Dog/6579.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6579.jpg
inflating: CatsAndDogs/PetImages/Dog/8554.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8554.jpg
inflating: CatsAndDogs/PetImages/Dog/7667.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7667.jpg
inflating: CatsAndDogs/PetImages/Dog/9892.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9892.jpg
inflating: CatsAndDogs/PetImages/Dog/11146.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11146.jpg
inflating: CatsAndDogs/PetImages/Dog/3401.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3401.jpg
inflating: CatsAndDogs/PetImages/Dog/5070.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5070.jpg
inflating: CatsAndDogs/PetImages/Dog/10258.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10258.jpg
inflating: CatsAndDogs/PetImages/Dog/2079.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2079.jpg
inflating: CatsAndDogs/PetImages/Dog/5716.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5716.jpg
inflating: CatsAndDogs/PetImages/Dog/4408.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4408.jpg
inflating: CatsAndDogs/PetImages/Dog/11620.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11620.jpg
inflating: CatsAndDogs/PetImages/Dog/3367.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3367.jpg
inflating: CatsAndDogs/PetImages/Dog/12329.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12329.jpg
inflating: CatsAndDogs/PetImages/Dog/8232.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8232.jpg
inflating: CatsAndDogs/PetImages/Dog/7101.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7101.jpg
inflating: CatsAndDogs/PetImages/Dog/1570.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1570.jpg
inflating: CatsAndDogs/PetImages/Dog/8226.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8226.jpg
inflating: CatsAndDogs/PetImages/Dog/7115.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7115.jpg
inflating: CatsAndDogs/PetImages/Dog/9138.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9138.jpg
inflating: CatsAndDogs/PetImages/Dog/1564.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1564.jpg
inflating: CatsAndDogs/PetImages/Dog/5702.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5702.jpg
inflating: CatsAndDogs/PetImages/Dog/11634.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11634.jpg
inflating: CatsAndDogs/PetImages/Dog/3373.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3373.jpg
inflating: CatsAndDogs/PetImages/Dog/11152.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11152.jpg
inflating: CatsAndDogs/PetImages/Dog/3415.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3415.jpg
inflating: CatsAndDogs/PetImages/Dog/5064.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5064.jpg
inflating: CatsAndDogs/PetImages/Dog/1202.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1202.jpg
inflating: CatsAndDogs/PetImages/Dog/796.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._796.jpg
inflating: CatsAndDogs/PetImages/Dog/8540.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8540.jpg
inflating: CatsAndDogs/PetImages/Dog/7673.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7673.jpg
inflating: CatsAndDogs/PetImages/Dog/9886.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9886.jpg
inflating: CatsAndDogs/PetImages/Dog/1955.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1955.jpg
inflating: CatsAndDogs/PetImages/Dog/219.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._219.jpg
inflating: CatsAndDogs/PetImages/Dog/2284.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2284.jpg
inflating: CatsAndDogs/PetImages/Dog/4193.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4193.jpg
inflating: CatsAndDogs/PetImages/Dog/3824.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3824.jpg
inflating: CatsAndDogs/PetImages/Dog/6784.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6784.jpg
inflating: CatsAndDogs/PetImages/Dog/8971.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8971.jpg
inflating: CatsAndDogs/PetImages/Dog/6790.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6790.jpg
inflating: CatsAndDogs/PetImages/Dog/8965.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8965.jpg
inflating: CatsAndDogs/PetImages/Dog/6948.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6948.jpg
inflating: CatsAndDogs/PetImages/Dog/4187.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4187.jpg
inflating: CatsAndDogs/PetImages/Dog/5299.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5299.jpg
inflating: CatsAndDogs/PetImages/Dog/3830.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3830.jpg
inflating: CatsAndDogs/PetImages/Dog/4839.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4839.jpg
inflating: CatsAndDogs/PetImages/Dog/2290.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2290.jpg
inflating: CatsAndDogs/PetImages/Dog/1941.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1941.jpg
inflating: CatsAndDogs/PetImages/Dog/1799.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1799.jpg
inflating: CatsAndDogs/PetImages/Dog/4811.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4811.jpg
inflating: CatsAndDogs/PetImages/Dog/10927.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10927.jpg
inflating: CatsAndDogs/PetImages/Dog/1969.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1969.jpg
inflating: CatsAndDogs/PetImages/Dog/225.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._225.jpg
inflating: CatsAndDogs/PetImages/Dog/543.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._543.jpg
inflating: CatsAndDogs/PetImages/Dog/6960.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6960.jpg
inflating: CatsAndDogs/PetImages/Dog/8795.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8795.jpg
inflating: CatsAndDogs/PetImages/Dog/11387.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11387.jpg
inflating: CatsAndDogs/PetImages/Dog/10099.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10099.jpg
inflating: CatsAndDogs/PetImages/Dog/3818.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3818.jpg
inflating: CatsAndDogs/PetImages/Dog/11393.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11393.jpg
inflating: CatsAndDogs/PetImages/Dog/8959.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8959.jpg
inflating: CatsAndDogs/PetImages/Dog/557.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._557.jpg
inflating: CatsAndDogs/PetImages/Dog/6974.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6974.jpg
inflating: CatsAndDogs/PetImages/Dog/8781.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8781.jpg
inflating: CatsAndDogs/PetImages/Dog/231.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._231.jpg
inflating: CatsAndDogs/PetImages/Dog/4805.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4805.jpg
inflating: CatsAndDogs/PetImages/Dog/10933.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10933.jpg
inflating: CatsAndDogs/PetImages/Dog/3159.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3159.jpg
inflating: CatsAndDogs/PetImages/Dog/4636.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4636.jpg
inflating: CatsAndDogs/PetImages/Dog/5528.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5528.jpg
inflating: CatsAndDogs/PetImages/Dog/10700.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10700.jpg
inflating: CatsAndDogs/PetImages/Dog/2247.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2247.jpg
inflating: CatsAndDogs/PetImages/Dog/9312.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9312.jpg
inflating: CatsAndDogs/PetImages/Dog/6021.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6021.jpg
inflating: CatsAndDogs/PetImages/Dog/1996.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1996.jpg
inflating: CatsAndDogs/PetImages/Dog/12117.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12117.jpg
inflating: CatsAndDogs/PetImages/Dog/7459.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7459.jpg
inflating: CatsAndDogs/PetImages/Dog/9474.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9474.jpg
inflating: CatsAndDogs/PetImages/Dog/6747.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6747.jpg
inflating: CatsAndDogs/PetImages/Dog/1028.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1028.jpg
inflating: CatsAndDogs/PetImages/Dog/10066.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10066.jpg
inflating: CatsAndDogs/PetImages/Dog/2521.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2521.jpg
inflating: CatsAndDogs/PetImages/Dog/4150.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4150.jpg
inflating: CatsAndDogs/PetImages/Dog/11378.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11378.jpg
inflating: CatsAndDogs/PetImages/Dog/10072.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10072.jpg
inflating: CatsAndDogs/PetImages/Dog/2535.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2535.jpg
inflating: CatsAndDogs/PetImages/Dog/4144.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4144.jpg
inflating: CatsAndDogs/PetImages/Dog/9460.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9460.jpg
inflating: CatsAndDogs/PetImages/Dog/6753.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6753.jpg
inflating: CatsAndDogs/PetImages/Dog/9306.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9306.jpg
inflating: CatsAndDogs/PetImages/Dog/6035.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6035.jpg
inflating: CatsAndDogs/PetImages/Dog/1982.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1982.jpg
inflating: CatsAndDogs/PetImages/Dog/8018.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8018.jpg
inflating: CatsAndDogs/PetImages/Dog/12103.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12103.jpg
inflating: CatsAndDogs/PetImages/Dog/4622.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4622.jpg
inflating: CatsAndDogs/PetImages/Dog/10714.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10714.jpg
inflating: CatsAndDogs/PetImages/Dog/2253.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2253.jpg
inflating: CatsAndDogs/PetImages/Dog/1772.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1772.jpg
inflating: CatsAndDogs/PetImages/Dog/7303.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7303.jpg
inflating: CatsAndDogs/PetImages/Dog/8030.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8030.jpg
inflating: CatsAndDogs/PetImages/Dog/3165.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3165.jpg
inflating: CatsAndDogs/PetImages/Dog/11422.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11422.jpg
inflating: CatsAndDogs/PetImages/Dog/5514.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5514.jpg
inflating: CatsAndDogs/PetImages/Dog/5272.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5272.jpg
inflating: CatsAndDogs/PetImages/Dog/3603.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3603.jpg
inflating: CatsAndDogs/PetImages/Dog/11344.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11344.jpg
inflating: CatsAndDogs/PetImages/Dog/7465.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7465.jpg
inflating: CatsAndDogs/PetImages/Dog/8756.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8756.jpg
inflating: CatsAndDogs/PetImages/Dog/9448.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9448.jpg
inflating: CatsAndDogs/PetImages/Dog/1014.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1014.jpg
inflating: CatsAndDogs/PetImages/Dog/580.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._580.jpg
inflating: CatsAndDogs/PetImages/Dog/7471.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7471.jpg
inflating: CatsAndDogs/PetImages/Dog/8742.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8742.jpg
inflating: CatsAndDogs/PetImages/Dog/594.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._594.jpg
inflating: CatsAndDogs/PetImages/Dog/1000.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1000.jpg
inflating: CatsAndDogs/PetImages/Dog/2509.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2509.jpg
inflating: CatsAndDogs/PetImages/Dog/5266.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5266.jpg
inflating: CatsAndDogs/PetImages/Dog/4178.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4178.jpg
inflating: CatsAndDogs/PetImages/Dog/3617.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3617.jpg
inflating: CatsAndDogs/PetImages/Dog/11350.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11350.jpg
inflating: CatsAndDogs/PetImages/Dog/3171.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3171.jpg
inflating: CatsAndDogs/PetImages/Dog/11436.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11436.jpg
inflating: CatsAndDogs/PetImages/Dog/5500.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5500.jpg
inflating: CatsAndDogs/PetImages/Dog/10728.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10728.jpg
inflating: CatsAndDogs/PetImages/Dog/1766.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1766.jpg
inflating: CatsAndDogs/PetImages/Dog/6009.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6009.jpg
inflating: CatsAndDogs/PetImages/Dog/7317.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7317.jpg
inflating: CatsAndDogs/PetImages/Dog/8024.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8024.jpg
inflating: CatsAndDogs/PetImages/Dog/6196.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6196.jpg
inflating: CatsAndDogs/PetImages/Dog/1821.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1821.jpg
inflating: CatsAndDogs/PetImages/Dog/7288.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7288.jpg
inflating: CatsAndDogs/PetImages/Dog/4781.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4781.jpg
inflating: CatsAndDogs/PetImages/Dog/4959.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4959.jpg
inflating: CatsAndDogs/PetImages/Dog/3950.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3950.jpg
inflating: CatsAndDogs/PetImages/Dog/2496.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2496.jpg
inflating: CatsAndDogs/PetImages/Dog/3788.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3788.jpg
inflating: CatsAndDogs/PetImages/Dog/6828.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6828.jpg
inflating: CatsAndDogs/PetImages/Dog/8805.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8805.jpg
inflating: CatsAndDogs/PetImages/Dog/8811.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8811.jpg
inflating: CatsAndDogs/PetImages/Dog/3944.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3944.jpg
inflating: CatsAndDogs/PetImages/Dog/2482.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2482.jpg
inflating: CatsAndDogs/PetImages/Dog/4795.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4795.jpg
inflating: CatsAndDogs/PetImages/Dog/6182.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6182.jpg
inflating: CatsAndDogs/PetImages/Dog/379.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._379.jpg
inflating: CatsAndDogs/PetImages/Dog/1835.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1835.jpg
inflating: CatsAndDogs/PetImages/Dog/10853.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10853.jpg
inflating: CatsAndDogs/PetImages/Dog/11595.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11595.jpg
inflating: CatsAndDogs/PetImages/Dog/4965.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4965.jpg
inflating: CatsAndDogs/PetImages/Dog/9299.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9299.jpg
inflating: CatsAndDogs/PetImages/Dog/351.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._351.jpg
inflating: CatsAndDogs/PetImages/Dog/8187.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8187.jpg
inflating: CatsAndDogs/PetImages/Dog/6814.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6814.jpg
inflating: CatsAndDogs/PetImages/Dog/8839.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8839.jpg
inflating: CatsAndDogs/PetImages/Dog/437.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._437.jpg
inflating: CatsAndDogs/PetImages/Dog/3978.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3978.jpg
inflating: CatsAndDogs/PetImages/Dog/6800.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6800.jpg
inflating: CatsAndDogs/PetImages/Dog/423.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._423.jpg
inflating: CatsAndDogs/PetImages/Dog/345.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._345.jpg
inflating: CatsAndDogs/PetImages/Dog/12088.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12088.jpg
inflating: CatsAndDogs/PetImages/Dog/1809.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1809.jpg
inflating: CatsAndDogs/PetImages/Dog/8193.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8193.jpg
inflating: CatsAndDogs/PetImages/Dog/10847.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10847.jpg
inflating: CatsAndDogs/PetImages/Dog/11581.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11581.jpg
inflating: CatsAndDogs/PetImages/Dog/4971.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4971.jpg
inflating: CatsAndDogs/PetImages/Dog/10674.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10674.jpg
inflating: CatsAndDogs/PetImages/Dog/2333.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2333.jpg
inflating: CatsAndDogs/PetImages/Dog/4742.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4742.jpg
inflating: CatsAndDogs/PetImages/Dog/12063.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12063.jpg
inflating: CatsAndDogs/PetImages/Dog/8178.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8178.jpg
inflating: CatsAndDogs/PetImages/Dog/9266.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9266.jpg
inflating: CatsAndDogs/PetImages/Dog/6155.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6155.jpg
inflating: CatsAndDogs/PetImages/Dog/9500.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9500.jpg
inflating: CatsAndDogs/PetImages/Dog/6633.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6633.jpg
inflating: CatsAndDogs/PetImages/Dog/4024.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4024.jpg
inflating: CatsAndDogs/PetImages/Dog/3993.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3993.jpg
inflating: CatsAndDogs/PetImages/Dog/10112.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10112.jpg
inflating: CatsAndDogs/PetImages/Dog/2455.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2455.jpg
inflating: CatsAndDogs/PetImages/Dog/11218.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11218.jpg
inflating: CatsAndDogs/PetImages/Dog/4030.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4030.jpg
inflating: CatsAndDogs/PetImages/Dog/3987.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3987.jpg
inflating: CatsAndDogs/PetImages/Dog/10106.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10106.jpg
inflating: CatsAndDogs/PetImages/Dog/2441.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2441.jpg
inflating: CatsAndDogs/PetImages/Dog/1148.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1148.jpg
inflating: CatsAndDogs/PetImages/Dog/9514.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9514.jpg
inflating: CatsAndDogs/PetImages/Dog/6627.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6627.jpg
inflating: CatsAndDogs/PetImages/Dog/7539.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7539.jpg
inflating: CatsAndDogs/PetImages/Dog/12077.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12077.jpg
inflating: CatsAndDogs/PetImages/Dog/9272.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9272.jpg
inflating: CatsAndDogs/PetImages/Dog/6141.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6141.jpg
inflating: CatsAndDogs/PetImages/Dog/10660.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10660.jpg
inflating: CatsAndDogs/PetImages/Dog/2327.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2327.jpg
inflating: CatsAndDogs/PetImages/Dog/5448.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5448.jpg
inflating: CatsAndDogs/PetImages/Dog/4756.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4756.jpg
inflating: CatsAndDogs/PetImages/Dog/3039.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3039.jpg
inflating: CatsAndDogs/PetImages/Dog/7277.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7277.jpg
inflating: CatsAndDogs/PetImages/Dog/8144.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8144.jpg
inflating: CatsAndDogs/PetImages/Dog/6169.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6169.jpg
inflating: CatsAndDogs/PetImages/Dog/1606.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1606.jpg
inflating: CatsAndDogs/PetImages/Dog/392.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._392.jpg
inflating: CatsAndDogs/PetImages/Dog/10648.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10648.jpg
inflating: CatsAndDogs/PetImages/Dog/5460.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5460.jpg
inflating: CatsAndDogs/PetImages/Dog/10890.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10890.jpg
inflating: CatsAndDogs/PetImages/Dog/3011.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3011.jpg
inflating: CatsAndDogs/PetImages/Dog/11556.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11556.jpg
inflating: CatsAndDogs/PetImages/Dog/3777.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3777.jpg
inflating: CatsAndDogs/PetImages/Dog/11230.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11230.jpg
inflating: CatsAndDogs/PetImages/Dog/4018.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4018.jpg
inflating: CatsAndDogs/PetImages/Dog/5306.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5306.jpg
inflating: CatsAndDogs/PetImages/Dog/2469.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2469.jpg
inflating: CatsAndDogs/PetImages/Dog/1160.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1160.jpg
inflating: CatsAndDogs/PetImages/Dog/7511.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7511.jpg
inflating: CatsAndDogs/PetImages/Dog/8622.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8622.jpg
inflating: CatsAndDogs/PetImages/Dog/1174.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1174.jpg
inflating: CatsAndDogs/PetImages/Dog/9528.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9528.jpg
inflating: CatsAndDogs/PetImages/Dog/7505.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7505.jpg
inflating: CatsAndDogs/PetImages/Dog/8636.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8636.jpg
inflating: CatsAndDogs/PetImages/Dog/3763.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3763.jpg
inflating: CatsAndDogs/PetImages/Dog/11224.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11224.jpg
inflating: CatsAndDogs/PetImages/Dog/5312.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5312.jpg
inflating: CatsAndDogs/PetImages/Dog/5474.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5474.jpg
inflating: CatsAndDogs/PetImages/Dog/10884.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10884.jpg
inflating: CatsAndDogs/PetImages/Dog/3005.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3005.jpg
inflating: CatsAndDogs/PetImages/Dog/11542.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11542.jpg
inflating: CatsAndDogs/PetImages/Dog/7263.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7263.jpg
inflating: CatsAndDogs/PetImages/Dog/8150.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8150.jpg
inflating: CatsAndDogs/PetImages/Dog/386.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._386.jpg
inflating: CatsAndDogs/PetImages/Dog/1612.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1612.jpg
inflating: CatsAndDogs/PetImages/Dog/91.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._91.jpg
inflating: CatsAndDogs/PetImages/Dog/7934.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7934.jpg
inflating: CatsAndDogs/PetImages/Dog/609.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._609.jpg
inflating: CatsAndDogs/PetImages/Dog/9919.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9919.jpg
inflating: CatsAndDogs/PetImages/Dog/2694.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2694.jpg
inflating: CatsAndDogs/PetImages/Dog/11973.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11973.jpg
inflating: CatsAndDogs/PetImages/Dog/5845.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5845.jpg
inflating: CatsAndDogs/PetImages/Dog/4583.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4583.jpg
inflating: CatsAndDogs/PetImages/Dog/6394.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6394.jpg
inflating: CatsAndDogs/PetImages/Dog/6380.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6380.jpg
inflating: CatsAndDogs/PetImages/Dog/11967.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11967.jpg
inflating: CatsAndDogs/PetImages/Dog/5689.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5689.jpg
inflating: CatsAndDogs/PetImages/Dog/5851.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5851.jpg
inflating: CatsAndDogs/PetImages/Dog/4597.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4597.jpg
inflating: CatsAndDogs/PetImages/Dog/2858.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2858.jpg
inflating: CatsAndDogs/PetImages/Dog/2680.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2680.jpg
inflating: CatsAndDogs/PetImages/Dog/85.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._85.jpg
inflating: CatsAndDogs/PetImages/Dog/7920.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7920.jpg
inflating: CatsAndDogs/PetImages/Dog/1389.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1389.jpg
inflating: CatsAndDogs/PetImages/Dog/2870.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2870.jpg
inflating: CatsAndDogs/PetImages/Dog/635.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._635.jpg
inflating: CatsAndDogs/PetImages/Dog/7908.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7908.jpg
inflating: CatsAndDogs/PetImages/Dog/9925.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9925.jpg
inflating: CatsAndDogs/PetImages/Dog/8385.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8385.jpg
inflating: CatsAndDogs/PetImages/Dog/153.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._153.jpg
inflating: CatsAndDogs/PetImages/Dog/10489.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10489.jpg
inflating: CatsAndDogs/PetImages/Dog/5879.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5879.jpg
inflating: CatsAndDogs/PetImages/Dog/11797.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11797.jpg
inflating: CatsAndDogs/PetImages/Dog/11783.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11783.jpg
inflating: CatsAndDogs/PetImages/Dog/8391.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8391.jpg
inflating: CatsAndDogs/PetImages/Dog/147.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._147.jpg
inflating: CatsAndDogs/PetImages/Dog/621.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._621.jpg
inflating: CatsAndDogs/PetImages/Dog/9931.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9931.jpg
inflating: CatsAndDogs/PetImages/Dog/2864.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2864.jpg
inflating: CatsAndDogs/PetImages/Dog/2657.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2657.jpg
inflating: CatsAndDogs/PetImages/Dog/10310.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10310.jpg
inflating: CatsAndDogs/PetImages/Dog/5138.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5138.jpg
inflating: CatsAndDogs/PetImages/Dog/4226.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4226.jpg
inflating: CatsAndDogs/PetImages/Dog/3549.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3549.jpg
inflating: CatsAndDogs/PetImages/Dog/812.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._812.jpg
inflating: CatsAndDogs/PetImages/Dog/6431.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6431.jpg
inflating: CatsAndDogs/PetImages/Dog/52.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._52.jpg
inflating: CatsAndDogs/PetImages/Dog/9702.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9702.jpg
inflating: CatsAndDogs/PetImages/Dog/1438.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1438.jpg
inflating: CatsAndDogs/PetImages/Dog/6357.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6357.jpg
inflating: CatsAndDogs/PetImages/Dog/9064.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9064.jpg
inflating: CatsAndDogs/PetImages/Dog/7049.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7049.jpg
inflating: CatsAndDogs/PetImages/Dog/12261.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12261.jpg
inflating: CatsAndDogs/PetImages/Dog/11768.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11768.jpg
inflating: CatsAndDogs/PetImages/Dog/5886.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5886.jpg
inflating: CatsAndDogs/PetImages/Dog/0.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._0.jpg
inflating: CatsAndDogs/PetImages/Dog/4540.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4540.jpg
inflating: CatsAndDogs/PetImages/Dog/2131.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2131.jpg
inflating: CatsAndDogs/PetImages/Dog/10476.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10476.jpg
inflating: CatsAndDogs/PetImages/Dog/5892.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5892.jpg
inflating: CatsAndDogs/PetImages/Dog/4554.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4554.jpg
inflating: CatsAndDogs/PetImages/Dog/2125.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2125.jpg
inflating: CatsAndDogs/PetImages/Dog/10462.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10462.jpg
inflating: CatsAndDogs/PetImages/Dog/6343.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6343.jpg
inflating: CatsAndDogs/PetImages/Dog/9070.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9070.jpg
inflating: CatsAndDogs/PetImages/Dog/12275.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12275.jpg
inflating: CatsAndDogs/PetImages/Dog/806.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._806.jpg
inflating: CatsAndDogs/PetImages/Dog/8408.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8408.jpg
inflating: CatsAndDogs/PetImages/Dog/46.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._46.jpg
inflating: CatsAndDogs/PetImages/Dog/6425.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6425.jpg
inflating: CatsAndDogs/PetImages/Dog/9716.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9716.jpg
inflating: CatsAndDogs/PetImages/Dog/2643.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2643.jpg
inflating: CatsAndDogs/PetImages/Dog/10304.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10304.jpg
inflating: CatsAndDogs/PetImages/Dog/4232.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4232.jpg
inflating: CatsAndDogs/PetImages/Dog/8420.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8420.jpg
inflating: CatsAndDogs/PetImages/Dog/7713.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7713.jpg
inflating: CatsAndDogs/PetImages/Dog/1362.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1362.jpg
inflating: CatsAndDogs/PetImages/Dog/5104.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5104.jpg
inflating: CatsAndDogs/PetImages/Dog/11032.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11032.jpg
inflating: CatsAndDogs/PetImages/Dog/3575.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3575.jpg
inflating: CatsAndDogs/PetImages/Dog/11754.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11754.jpg
inflating: CatsAndDogs/PetImages/Dog/3213.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3213.jpg
inflating: CatsAndDogs/PetImages/Dog/5662.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5662.jpg
inflating: CatsAndDogs/PetImages/Dog/190.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._190.jpg
inflating: CatsAndDogs/PetImages/Dog/1404.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1404.jpg
inflating: CatsAndDogs/PetImages/Dog/9058.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._9058.jpg
inflating: CatsAndDogs/PetImages/Dog/8346.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8346.jpg
inflating: CatsAndDogs/PetImages/Dog/7075.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7075.jpg
inflating: CatsAndDogs/PetImages/Dog/1410.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1410.jpg
inflating: CatsAndDogs/PetImages/Dog/184.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._184.jpg
inflating: CatsAndDogs/PetImages/Dog/8352.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8352.jpg
inflating: CatsAndDogs/PetImages/Dog/7061.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7061.jpg
inflating: CatsAndDogs/PetImages/Dog/12249.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._12249.jpg
inflating: CatsAndDogs/PetImages/Dog/11740.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11740.jpg
inflating: CatsAndDogs/PetImages/Dog/3207.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3207.jpg
inflating: CatsAndDogs/PetImages/Dog/4568.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._4568.jpg
inflating: CatsAndDogs/PetImages/Dog/5676.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5676.jpg
inflating: CatsAndDogs/PetImages/Dog/11998.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11998.jpg
inflating: CatsAndDogs/PetImages/Dog/2119.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._2119.jpg
inflating: CatsAndDogs/PetImages/Dog/10338.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._10338.jpg
inflating: CatsAndDogs/PetImages/Dog/5110.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._5110.jpg
inflating: CatsAndDogs/PetImages/Dog/11026.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._11026.jpg
inflating: CatsAndDogs/PetImages/Dog/3561.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._3561.jpg
inflating: CatsAndDogs/PetImages/Dog/8434.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._8434.jpg
inflating: CatsAndDogs/PetImages/Dog/7707.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._7707.jpg
inflating: CatsAndDogs/PetImages/Dog/6419.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._6419.jpg
inflating: CatsAndDogs/PetImages/Dog/1376.jpg
inflating: CatsAndDogs/__MACOSX/PetImages/Dog/._1376.jpg
class SimilarImagesDetector():
def __init__(self):
self.descriptor = None
self.cats = None
self.dogs = None
self.dataset = [] #Images in data set
self.query = None #Query image
self.path = './CatsAndDogs/PetImages' #Can be adjusted
self.target = None #We will later check how many similar images were of the same class as query (our accuracy)
self.most_similar = []
def set_descriptor(self, descriptor):
self.descriptor = descriptor
def read_data(self):
path_to_cats_folder = os.path.join(self.path, 'Cat')
path_to_dogs_folder = os.path.join(self.path, 'Dog')
if os.path.exists(path_to_cats_folder) and os.path.exists(path_to_dogs_folder):
self.cats = [file for file in os.listdir(path_to_cats_folder) if os.path.isfile(os.path.join(path_to_cats_folder, file))]
self.dogs = [file for file in os.listdir(path_to_dogs_folder) if os.path.isfile(os.path.join(path_to_dogs_folder, file))]
else:
print("no such directory")
def set_query_and_dataset(self):
visited = set() #20 images have to be different - list or np.array is not suitable
counter = 0
while counter < 20: #No idea how can this be done with numpy
if random.random() <= 0.5:
idx = random.randint(0, len(self.cats) - 1)
f = self.cats[idx]
animal = "Cat"
else:
idx = random.randint(0, len(self.dogs) - 1)
f = self.dogs[idx]
animal = "Dog"
file_name = animal + "_" + f
if file_name not in visited: #we ensure that 20 images will be distinct
path_to_img = os.path.join(self.path, animal, f)
image = cv2.imread(path_to_img)
if image is None:
print("Loading failed")
continue
self.dataset.append([image, animal])
visited.add(file_name)
counter += 1
while True: # Now we will ensure that query image didnt appear in dataset
if random.random() <= 0.5:
idx = random.randint(0, len(self.cats) - 1)
f = self.cats[idx]
animal = "Cat"
else:
idx = random.randint(0, len(self.dogs) - 1)
f = self.dogs[idx]
animal = "Dog"
file_name = animal + "_" + f
if file_name not in visited:
path_to_img = os.path.join(self.path, animal, f)
img = cv2.imread(path_to_img)
if img is None:
print("Loading failed")
continue
self.query = img
self.target = animal
return
def convert_color_to_grayscale(self, data):
grayscale = []
for img in data:
grayscale.append(cv2.cvtColor(img, cv2.COLOR_BGR2GRAY))
return grayscale
def calculate_accuracy(self):
# We check how many predictions (cat vs dog) were right
return sum([sim[0][1] == self.target for sim in self.most_similar])/len(self.most_similar)
def display_results(self):
print("Query: ")
imshow(self.query)
print("5 most similar images in dataset:")
for sim in self.most_similar:
imshow(sim[0][0])
def find_matches(self, bf):
similarities = []
query = cv2.cvtColor(self.query, cv2.COLOR_BGR2GRAY)
kp_q, desc_q = self.descriptor.detectAndCompute(query, None) #query keypoints, query desc
dataset = self.convert_color_to_grayscale([i[0] for i in self.dataset])
for i in range(len(dataset)):
kp_r, desc_r = self.descriptor.detectAndCompute(dataset[i], None)
if desc_q is None or desc_r is None:
continue
if desc_q.dtype != desc_r.dtype:
desc_q = desc_q.astype(np.float32)
desc_r = desc_r.astype(np.float32)
matches = bf.knnMatch(desc_q, desc_r, k=2)
matches = [m for match in matches if len(match) == 2 for m, n in [match] if m.distance < 0.75 * n.distance]
sim_score = len(matches) / len(kp_q)
similarities.append((self.dataset[i], sim_score))
# self.show_matches(bf, kp_q, desc_q, kp_r, desc_r, self.query, self.dataset[i][0])
similarities.sort(key=lambda x: x[1], reverse = True)
self.most_similar = similarities[:5]
SIFT and ORB
# SIFT - used because it works with this version of open cv
print("SIFT")
detector = SimilarImagesDetector()
detector.read_data()
detector.set_query_and_dataset()
detector.set_descriptor(cv2.SIFT_create())
bf = cv2.BFMatcher(cv2.NORM_L2)
detector.find_matches(bf)
detector.display_results()
print("Accuracy ", detector.calculate_accuracy())
print()
#ORB - used because it works with this version of open cv
print("ORB")
detector.set_descriptor(cv2.ORB_create())
bf = cv2.BFMatcher(cv2.NORM_L2)
detector.find_matches(bf)
detector.display_results()
print("Accuracy ", detector.calculate_accuracy())
SIFT Query:
5 most similar images in dataset:
Accuracy 0.4 ORB Query:
5 most similar images in dataset:
Accuracy 0.6
Some small comparison
sifts = []
orbs = []
for _ in range(25):
detector = SimilarImagesDetector()
detector.read_data()
detector.set_query_and_dataset()
detector.set_descriptor(cv2.SIFT_create())
bf = cv2.BFMatcher(cv2.NORM_L2)
detector.find_matches(bf)
# detector.display_results()
sifts.append(detector.calculate_accuracy())
detector.set_descriptor(cv2.ORB_create())
bf = cv2.BFMatcher(cv2.NORM_L2)
detector.find_matches(bf)
# detector.display_results()
orbs.append(detector.calculate_accuracy())
print(f"Mean accuracy for SIFT: {np.mean(sifts)}")
print(f"Mean accuracy for ORB: {np.mean(orbs)}")
Loading failed Loading failed Mean accuracy for SIFT: 0.544 Mean accuracy for ORB: 0.512
Final conclusion: For 25 iterations, sligthly better predictions were achieved by SIFT rather than ORB